MurphyA/hacker-news huggingface dataset:
by disgruntledphd2 | 2026-03-09 14:56:05+00:00
> Another Irishman here, completely agree with your comment. My domestic gas and electric bills have never been higher, insane inflation for nothing more than political virtue signalling.

The only part of your bills that could be regarded as virtue signalling is the carbon tax, which is driven by government regulation. The vast increases in energy costs were driven firstly by Russia (when they invaded Ukraine) and the US (when they attacked Iran).

And this hits me too, I have (unfortunately) oil heating which has gone from about 500 to 800 over the course of the last week. Fortunately we filled up last month, but it's really worrying.

Ultimately though, the only way to fix this is to build a lot of wind (industrial scale) and solar (residential scale) as otherwise we're at the mercy of world events.
by zozbot234 | 2026-03-09 14:56:07+00:00
There's plenty of independent interest in properly bounding stack usage because this would open up new use cases in deep embedded and Rust-on-the-GPU. Basically, if you statically exclude unbounded stack use, you don't even need memory protection to implement guard pages (or similar) for your call stack usage, which Rust now requires. But this probably requires work on the LLVM side, not just on Rust itself.

Failable memory allocations are already needed for Rust-on-Linux, so that also has independent interest.
by invalidusernam3 | 2026-03-09 14:56:13+00:00
Why do you quote only the end, the full sentence is: We cannot discard, for example, than an ant has a greater qualia level than

They're saying that since we don't know how to "measure consciousness" we can't be certain that an ant doesn't have more "consciousness" than us. Obviously it seems very unlikely, but we can't be certain
by anonlinc77 | 2026-03-09 14:56:40+00:00
No, this does not corroborate your point at all.

Do you not believe the holocaust happened?

I seriously can't comprehend how anybody can say that the outcome of WWII didn't matter. For some wars, especially European wars before Napoleon, this is true. For WWII, I think there's a case to be made that no war in history has been more influential.

Your metric for what constitutes change is flawed. You can't say just because companies still exist and people still speak German that WWII doesn't matter. Seriously, take as step back and look at Germany before and after the war at all points. It's a completely different country that has fostered a people with completely different values.

Do you think Angela Merkel would have allowed so many refugees in if WWII never happened?
by thomasmg | 2026-03-09 14:56:53+00:00
Hm, you claim that Rust and Scala are not more complex to onboard than Python... but then you say you never used Python? If that's the case, how do you know? Having used both, I do think Rust is harder to onboard, just because there is more syntax that you need to learn. And Rust is a lot more verbose.
by smallmancontrov | 2026-03-09 14:56:55+00:00
It already happened. Why do you think China showered their EV industry in government money and attention?

Smog reduction is nice, but cars were never the main offender and denial was working OK. The real answer is that they were reducing geopolitical vulnerability to oil cutoff. It's a long road and they are only on their way to achieving it, but they can plan a few moves ahead. Unlike our guy, who poked a stick into the hornet nest and was surprised by the outcome.
by Zigurd | 2026-03-09 14:57:10+00:00
I'm making alternative client software for Bluesky. In part because I think the default client is a bit messy and embodies a few legacy UX decisions that clean sheet implementation could improve upon.

I have a bigger idea, too: I have a theory that a lot of enterprise group productivity software is really a species of social media. ATProto is an interesting basis for software that organizes workflows that incorporate agents.
by alex1sa | 2026-03-09 14:57:55+00:00
The core issue here is that "to provide the service" in privacy policies has become a catch-all that can justify almost anything.
I work on web products in the EU and we had to redesign our entire data pipeline for GDPR compliance. The key principle is "data minimization" — you collect only what's strictly necessary and delete it after processing.
Meta's approach seems to be the opposite: collect everything, process in the cloud, and use vague language to keep the door open for secondary uses like
labeling and training.
The fact that turning off "Cloud media" might not actually prevent your data from being sent to Meta's servers for inference is a textbook dark pattern. Users
see a toggle and assume they have control. In practice, the toggle only controls one specific processing path while others remain active.
Under GDPR, this would likely fail the "informed consent" test — consent must be specific, unambiguous, and freely given. But enforcement is slow and fines are just a cost of doing business at Meta's scale.
by thepaulthomson | 2026-03-09 14:58:21+00:00
Wow, thanks for sharing. Yeah, it's amazing how much of an impact a little pick-me-up can have.

As this continues to gain traction, I'll just keep chipping away at keep it safe and people protected. All I can do for now is take it one step at a time and keep solving problems as they appear.

Again, thanks a ton for checking it out!!
by ceejayoz | 2026-03-09 14:59:08+00:00
> You are also forgetting that Sun can be blocked during times of rains and Wind is unpredictable as well.

We already have wires that cross continents to smooth out supply variations. It's exceedingly rare you get no sun and no wind over entire continents for an extended period.

> You are forgetting that markets operate after work and the late night culture and so many other things.

I'm not forgetting it, they just use less power.

You can see this easily in charts of supply/demand throughout the day: https://www.caiso.com/todays-outlook#section-net-demand-tren...

> A lot of energy in general is still needed during nights and would we be still burning coal for that?

Again, batteries.
by belorn | 2026-03-09 14:59:11+00:00
It is not that complicated. When the energy crisis in EU happened a few years ago, it demonstrated clearly that people and industry is willing to pay a years worth of energy bills for a single month to keep lights and machine operating. What this mean is that you could in concept give people free power for 11 months, and then increase electricity prices by 12x for the remaining month, and people would still pay it.

This also demonstrated through most countries in Europe that citizens will vote to have government that fix the energy market. Citizens do not want a free energy market that can raise prices to any degree, and its their tax money that fund grid stability.

This all mean that the cheapest form of producing energy do not result automatically in reduced energy costs for consumers and companies. The product that people pay for is not energy in a pure form, it is energy produced at a given time and given location. Make the energy free but the time and location expensive, and the total cost will still be expensive.

Transmission can help Ireland, but it can also hurt it by linking it to a larger market that can create a even higher demand spikes than exist in the current local grid. If the linked grid has locations which has higher energy costs than Ireland, then Ireland will subsidize those people by linking the markets together. Rules like highest price regardless of source sets the price, and higher amount of transmissions, also tend to result in more companies getting paid to maintain operations and thus more parties getting paid that is not linked to the marginal cost of producing energy.
by kccqzy | 2026-03-09 14:59:12+00:00
When I used to use Pages frequently I just memorized all the relevant keyboard shortcuts and turned off the entire toolbar. That’s however entirely unacceptable for most users.

The sidebar for formatting they added is strictly worse than the inspector UI in old Pages ’09. The sidebar is constrained not to overlap with content, but the user can choose to overlap the inspector. It’s strictly better flexibility for users. If you are doing a lot of fine adjustments to a single text box, then of course it’s fewer mouse movement if the inspector is located right next to the text box, despite that it has obscured other irrelevant text boxes. I dearly miss Pages ’09.
by ap99 | 2026-03-09 14:59:20+00:00
Not to be insensitive but you've described all the problems and the solutions.

You're remote. You game. No hobbies. I don't think you mentioned your friends if you have any or not.

Life is going to suck for a while and you'll adjust from the breakup.

However, while you're adjusting you can lay the foundation for your new life by addressing the issues you already see.

I'll add to that, focus on sleep, focus on nutrition, and focus on moving your body in some way every day (e.g. walk, exercise, etc).

Good luck man.
by insane_dreamer | 2026-03-09 14:59:40+00:00
It's not so much about morals as about the power that the governments have over the people they are spying on. I think it's wrong for the US gov to spy on Canadian citizens living outside the US. But the fact is the US gov has no power over those Canadian citizens outside the US. Whereas the US gov has a great deal of authority over US citizens, or foreign nationals living on US soil, and therefore the information gathered through mass surveillance becomes a much more dangerous weapon.
Show HN: TwoTicks – automated crypto trading strategies
by rebeccagaskell | 2026-03-09 14:59:46+00:00
My partner Simon and I have been involved in trading for many years, and we kept running into the same problem with automation tools.

Most setups require combining multiple services like signal providers, bots, dashboards and scripts. It often ends up feeling fragile and complicated to maintain.

We started building TwoTicks to simplify this. The platform runs strategies directly on a user’s exchange account without needing a patchwork of third-party tools.

We recently launched and are now starting to see early users come through.

Happy to answer questions or hear feedback from the HN community.
by dec0dedab0de | 2026-03-09 15:00:04+00:00
Hiking helped me a bunch, I suspect any combination of sunshine and exercise would have helped, but that helped me. It also helped by allowing me to be a guide of sorts for old friends I had lost touch with, who were looking to step their toes into nature.

Find a hobby, find people that do that hobby, and talk to them in the real world. Maybe don't even try to get anything else from them except conversations about that hobby.

Get used to going out alone, goto the diner, movies, concerts, the beach. Just being out around people is huge. I think the sneakiest downside of remote work is the lost of all the little human interactions you get from being out. Things smiling at someone while holding the door, or getting annoyed at someone for not walking fast enough, is huge.

We are not meant to be alone all the time, even if you hate people, its still good for you to remember why you hate them.
by hbn | 2026-03-09 15:00:54+00:00
Liquid Glass on macOS is such a joke. Most of the redesign was just turning buttons into Fisher Price-looking circles and ovals. I'm typing this from Safari which looks so stupid in Tahoe. The tab bar is a giant oblong oval with a bunch of tab titles and icons floating on a solid background, only separated by a short, faint vertical bar that doesn't go to the top/bottom to truly separate them. The current active tab is a small oblong oval within the giant oval. The perfect visual metaphor for tabs which Safari set the trend for in macOS is gone.

And then just above is a bunch more ovals and circles. The sidebar button is an oval, the back/forward buttons are in an oval, the Wipr extension icon is in an oval, the URL bar is an oblong over, etc. And (at least in light mode) this is all white ovals on a white background. It all looks so amateurish.

I'm so glad that Hack Alan Dye is gone and I pray to God that Stephen Lamay can get us back to reason. I doubt they'll do an overnight Cmd+Z update in macOS 28 or whatever, but perhaps he can direct Liquid Glass in a direction that isn't just rounding things for the sake of it.
by WouterSpaak | 2026-03-09 15:01:15+00:00
I'm not the parent comment, but their username suggests they're in The Netherlands or Flemish Belgium.

Small bars and cafes around the corner are _very_ common here. Even the smallest villages have at least one or two local watering holes. It's incredibly easy to sit down at the bar, strike up a small conversation with the bartender, and have a beer or two. You make friends in no time. Most of them shallow, but a few of them turn out to be lifelong "true" friends.
by wiether | 2026-03-09 15:01:43+00:00
As someone from outside the US, it's really confusing.

To me "Sriracha" is like "ketchup", it's a common name, not a brand.

Never heard of the names cited on Reddit.

We find this sauce everywhere here in France, Go-Tan being the most popular but there's also some smaller brands or products imported by "Tang Frères"
by ndriscoll | 2026-03-09 15:01:50+00:00
Simple: people who want it to exist can fund its creation. People who are indifferent or don't want it to exist can choose not to, and once it exists, there's obviously no moral question either way. We already have lifetimes of media available. It costs nothing to replicate infinitely. Do we need to specifically incentivize more?

I think the world would also be a lot better off if software could all be freely distributed and if warranty law required software sales to come with source as well. If you need the computer to do something, you pay a programmer to make it so. You or that programmer can then share the solution with others. The goal is to solve more problems and build a wealthier society for our children, not create rent extraction machines.

Likewise with things like the textbook racket. The government should just commission updates for k-12 books (including AP, so basic uni) every ~15 years or so. Most of this stuff is not changing. It should be "done".
by ethbr1 | 2026-03-09 15:02:05+00:00
> but traditional media has all been captured and the algorithms have done the rest

We should be explicit about what happened:

Google and Facebook skimmed off most of advertising revenue that previously supported journalism.

Then neither originated new news in quantity or quality to replace what they ate. Revenues (from ads) without costs (of paying journalists) = their profits.

Now, we have orders of magnitude less professional journalism.

When you boil it down, their business models are less about being clever and more about redirecting a huge, previously-social-good flow of money through their toll gates and taxing it.
Show HN: Wolf Defender, a open-weight prompt-injection detection model
by patronusprotect | 2026-03-09 15:02:08+00:00
Hi HN,

We’ve been working on Patronus Protect, an on-device security layer for AI systems that aims to detect prompt injections and prevent sensitive data from leaving the device.

As part of that work we trained a prompt-injection detection model and decided to release a smaller version of it publicly.

Wolf Defender is a lightweight BERT-style model trained on roughly 5% of our full internal dataset. Despite the reduced training set it already performs competitively with several existing open-source prompt-injection detectors.

One issue we observed with many detectors is that they overfit to obvious trigger phrases like “Ignore previous instructions”. Many real attacks avoid these patterns through obfuscation.

To address this, the training data includes heavy augmentation designed to cover different prompt-injection styles, including:

- unicode and homoglyph perturbations
- encoded payloads (e.g. base64)
- HTML and code comment injections
- structural wrappers like “User:” or “System:”
- spacing and casing perturbations

The idea is to train the model to recognize structural characteristics of prompt-injection attacks rather than memorizing specific prompts.

Internally we use a larger version of this model as part of Patronus Protect. Wolf Defender is trained on a much smaller subset of the data and released to make prompt-injection research more accessible.

Curious to hear feedback from people working on LLM security.
by adrian_b | 2026-03-09 15:02:10+00:00
Running a program either on 1 core or on N cores, ideally does not change the energy.

On N cores, the power is N times greater and the time is N times smaller, so the energy is constant.

In reality, the scaling is never perfect, so the energy increases slightly when a program is run on more cores.

Nevertheless, as another poster has already written, if you have a deadline, then you can greatly decrease the power consumption by running on more cores.

To meet the deadline, you must either increase the clock frequency or increase the number of cores. The latter increases the consumed energy only very slightly, while the former increases the energy many times.

So for maximum energy efficiency, you have to first increase the number of cores up to the maximum, while using the lowest clock frequency. Only when this is not enough to reach the desired performance, you increase the clock frequency as little as possible.
by Beefin | 2026-03-09 15:02:23+00:00
I built amux because running 5–10 Claude Code agents at once across different repos turned into an unmanageable mess of terminal tabs and forgotten sessions.

The core problem: Claude Code sessions crash at 3am from context compaction, agents silently block on permission prompts, and there's no good way to see which of your 8 running sessions actually needs attention. I was losing work and wasting money.

amux is a tmux-based multiplexer that gives you a single control plane for all your headless Claude Code sessions — from a web dashboard, your phone, or the CLI.

*What it actually does:*

- Registers Claude Code sessions as named tmux panes, each with its own conversation history and working directory
- Live status detection (working / needs input / idle) streamed via SSE — you see at a glance which agents need you
- Self-healing watchdog that auto-compacts context, restarts crashed sessions, and replays the last message
- Built-in kanban board backed by SQLite with atomic task claiming (CAS), so agents can pick up work items without race conditions
- REST API for everything — agents discover peers and delegate work via `curl`. The API reference gets injected into each agent's global memory, so plain-English orchestration works out of the box
- Per-session token tracking with daily spend breakdowns, so you know what each agent costs before the bill arrives
- Git conflict detection that warns when two agents share a directory + branch, with one-click branch isolation

*What it's not:*

It's not a wrapper around Claude Code's native agent teams feature. It operates at a layer below that — it doesn't modify Claude Code at all. It parses ANSI-stripped tmux output. No hooks, no patches, no monkey-patching. If Claude Code updates tomorrow, amux still works.

*Technical decisions:*

The whole thing is a single ~12,000-line Python file with inline HTML/CSS/JS. No npm, no build step, no Docker. I know the single-file approach is polarizing, but for a tool that runs on your dev machine and you might want to hack on, I've found it dramatically lowers the barrier. It restarts on save.

TLS is auto-provisioned in priority order: Tailscale cert → mkcert → self-signed fallback. The idea is you install it on your dev box, run `amux serve`, and access it securely from your phone over Tailscale while you're away from your desk. I use the mobile PWA daily — kick off a batch of tasks, go walk the dog, check progress from my phone.

The kanban board uses SQLite with compare-and-swap for task claiming. This matters because when you have multiple agents that can pick up work, you need atomicity — two agents hitting `/api/board/PROJ-5/claim` simultaneously should result in exactly one of them getting it.
by djfdat | 2026-03-09 15:02:26+00:00
I think the idea of the Window Chrome "getting out of the way" of the user is a good concept, but we fail to consider what the user expects at arms length. We also have to consider the chicken-or-egg problem

In the example, we have a sidebar for the formatting in the newer example vs havign that in the toolbar in Lion. Was it that back then, people were more likely to configure fonts & formatting settings, and we've gradually as a society de-emphasized our formatting in word processing? Or did UI changes such as this, hiding formatting options push us towards a world where we care less about formatting? I'd like to think it's a bit of both; as the user-based broadened, you had less percentage-based people that cared so heavily about formatting, so UI changes were made to optimize for that, further pushing people in that direction.

On a different note, I want to call out just how badly the sidebar is laid out compared to the toolbar. In the Lion toolbar, there were unlabeled sections but it was pretty clear what the purpose of each group was. Then you have the sidebar, where labels are added in some places, excessive space given where uneccesary, tabs that are sectioned off from the settings they'll show/hide, collapsible sections that can also be shown/hidden, some dropdowns using up/down caret while others just use the down caret, most dropdown carets being right-aligned but not the gear one, and in the liquid glass versions, the overlay of toolbar buttons over the sidebar creating confusion.
Show HN: Free Coffee via Octopus Energy's Internal GraphQL API
by pi3rre | 2026-03-09 15:02:40+00:00
Octopus Energy gives Octoplus members a free weekly coffee at Nero or Greggs, but codes drop before 5am and are gone instantly. I reverse engineered the GraphQL API their web app uses, built a small Python poller on a VPS, and now claim it automatically every Monday night.
by deafpolygon | 2026-03-09 15:02:43+00:00
> Find one YC startup whose public job postings mention Jira + Claude/Cursor. They already have the exact stack. DM the CTO directly on X with a one-liner: "built something that automates your easy Jira tickets into PRs automatically — want to try it?" That's your shortest path to a real user.

Typical LLM-isms:

- "find this. do that." phrasing

- "the exact X"

- send a one liner

- "that's your shortest X to a Y"

---

Here's what Claude had to say about it:

Yes, it does have some telltale signs. Here's why:

*Structural giveaways:*

- The "here's the insight → here's the action → here's the payoff" format is very common in LLM outputs — it's almost algorithmically tidy.

- The em dash used as a dramatic pause ("automates your easy Jira tickets into PRs automatically — want to try it?") is a pattern LLMs lean on heavily.

- "That's your shortest path to a real user" feels like a summarizing closer that an LLM adds to signal it's wrapping up with a punchline.

*Word/phrase patterns:*

- "exact stack" — this phrasing is very popular in AI-generated startup/GTM advice

- The overall register (confident, tactical, slightly bro-ish but polished) is a very common output of prompts like "give me a GTM strategy"

*What makes it not obviously AI:*

- It's specific enough (Jira + Claude/Cursor, YC, CTO on X) that it doesn't feel like generic filler

- The one-liner pitch itself is actually pretty natural

*The bottom line:* It reads like someone prompted an LLM for "what's the fastest way to find my first user" and lightly edited the output — or didn't edit it at all. The advice isn't bad, but the packaging has that characteristic "polished tactical bullet" energy that's hard to fake as organic thinking.

If you wrote it yourself, the main culprit is probably the closing sentence — humans tend to just stop rather than narrate their own conclusion.