MurphyA/hacker-news huggingface dataset:
by msp26 | 2026-03-12 11:08:55+00:00
I got claude to reverse engineer the extension and compare to changedetection and here's what it came up with. Apologies for clanker slop but I think its in poor taste to not attribute the opensource tool that the service is built on (one that's also funded by their SaaS plan)

---

Summary: What Is Objectively Provable

- The extension stores its config under the key changedetection_config

- 16 API endpoints in the extension are 1:1 matches with changedetection.io's documented API

- 16 data model field names are exact matches with changedetection.io's Watch model (including obscure ones like time_between_check_use_default, history_n, notification_muted, fetch_backend)

- The authentication mechanism (x-api-key header) is identical

- The default port (5000) matches changedetection.io's default

- Custom endpoints (/auth/, /feature-flags, /email/, /generate_key, /pregate) do NOT exist in changedetection.io — these are proprietary additions

- The watch limit error format is completely different from changedetection.io's, adding billing-specific fields (current_plan, upgrade_required)

- The extension ships with error tracking that sends telemetry (including user emails on login) to the developer's GlitchTip server at 100% sample rate

The extension is provably a client for a modified/extended changedetection.io backend. The open question is only the degree of modification - whether it's a fork, a proxy wrapper, or a plugin system. But the underlying engine is unambiguously changedetection.io.
by beasubs | 2026-03-12 11:09:14+00:00
hi all, sharing MeepaChat — i built it because i wanted agents to feel like real teammates and assistants within a Slack-style app. i looked for self-hosted options but didn't find one that fit my needs - a full-featured iOS and macOS app that felt like Slack, but played nicer with bots.

my frustrations with Slack and Discord as a medium for agents:
- per-message rate limits on sends (in Slack, every bot message is an API call throttled to ~1/sec per method)
- multiple agents can't collaborate in the same channel and they can't see each other's messages in real time
- no self-hosted option you can put behind your own network
- having to switch workspaces within the slack app
- bots can't show typing indicators or participate in threads

It was also important for it to be self-hosting friendly so you can just self-host Meepachat and use the iOS and macOS apps as well. Just put your server URL on app open. My goal is to have it virtually indistinguishable from high quality messaging apps, and over the last 3 weeks have been obsessed with trying to get it there.

it's also just been useful to have a separate personal / family chat without having to switch workspaces on Slack.

it's new — i've only been working on this over the last month — but i've been using it a fair bit lately and hope someone will find this useful.

GitHub: https://github.com/bogpad/meepachat
Cloud: https://chat.meepachat.ai
by vova_hn2 | 2026-03-12 11:09:30+00:00
> Is it possible the language will converge towards AI mannerism when writing

As a non-native English speaker leaving in a non English-speaking country I thought about this too, but in a more selfish and practical manner: what if my English in particular converges towards AI mannerisms?

You see, if you live in an English speaking country and your family speaks English you still have some amount of guaranteed-to-be-human language input from taking to people face-to-face in real life.

But for me, 99.9% of English input I receive is online. So I wonder, how much of it is already AI and how much has the non-artificial neural network inside my brain has retrained itself to mimick AI.

This is scary, because before I was absolutely sure that consuming content online improves my ability to understand and use English. Now I'm not so sure anymore.
by small_model | 2026-03-12 11:10:03+00:00
This is probably in response to the new App first banks like Monzo/Starling (I use Monzo) Where you can open an account, see savings, current account, business account, CC etc all in one.

My daughter opened an account using the app only (Scan passport, video clip to authenticate) got the card the next day and setup up savings, investing ISA's with a few clicks. Again incumbents not willing to innovate until someone disrupts, but probably too late.
by mlmoreno | 2026-03-12 11:12:06+00:00
When building UI, I kept running into the same small but annoying workflow problem.

I’d need an icon → search Google → open an icon library → download the SVG → open it in a design tool → change color/size → export → then add it to my project.

It’s a tiny task, but it adds up when you're doing it dozens of times while building dashboards, landing pages, or internal tools.

So I built IconPilot to simplify the workflow.

It lets you:

• Search common UI icons instantly
• Modify stroke width, color, and size
• Download clean SVG or PNG
• Do everything directly in the browser

The goal was to turn a 2–5 minute icon task into a few seconds.

Right now it's available as:

a Chrome extension (free)

a simple web app (more icons and options)

The focus was on speed and minimizing friction while building UI.

Some things I’m thinking about adding:

• Figma integration
• VS Code extension
• Copy-to-clipboard SVG
• ability to generate icon variants

Curious to hear from other developers and designers:

What icon sets do you use most?

What part of the icon workflow annoys you the most?

What would make a tool like this actually useful in your day-to-day workflow?

Happy to answer any questions about how it works or how I built it.
by stevekemp | 2026-03-12 11:12:21+00:00
I get at least one piece of junk mail a month:

"We saw your profile on github and thought you might be a suitable candidate for our open position at $CRYPTO startup.

PS you must be a US-citizen, and the job is 100% on-site"

Those things seem to be blasted out with no regard for my location - I'm not looking for a developer job anyway - but certainly not one in another country.

Spamming github users seems to be the latest growth hack, and it drives me nuts. I made all my repositories archived when I started getting hit with AI-PRs to review, but I'm reaching a point where I think my life would be easier if I just closed the account.
by Cthulhu_ | 2026-03-12 11:12:29+00:00
Code formatting is a bit different though, at least if you're working in a team - it's not your code, it's shared, which changes some parameters.

One factor is "churn", that is, a code change that includes pure style changes in addition to other changes; it's distracting and noisy.

The other is consistency, if you're reading 10 files with 10 different code styles it's more difficult to read it.

But by all means, for your own projects, use your own code style.
Show HN: SpotVortex helps SRE teams push more Kubernetes capacity onto Spot
by softcane | 2026-03-12 11:13:10+00:00
I built SpotVortex for a simple reason: most teams want more Spot savings, but they do not want to compromise service safety to get them.

SpotVortex runs inside the cluster and controls Spot at the node-pool level. It watches market risk and pool health, then decides when a pool should grow, spot, hold, freeze, or move back toward On-Demand.

A few concrete details about the shipped runtime:

* The deterministic mode is the active path
* The control cadence is 10 minutes
* Decisions stay at the node-pool level, not the pod level
* Workload data stays in-cluster.

The controller also looks at pool blast radius, not just price. It tracks things like:

* PDB Slack under node loss
* How much critical workload is sitting on the Spot restart and recovery time
* Stateful workload mix
* zone spread
* evictability
* available On-Demand headroom
* Current AWS support is explicit. The shipped model scope covers 60 instance families across:

compute: c5, c6, c7
general purpose: m5, m6, m7
memory optimized: r5, r6, r7
burstable: t2, t3, t4g

Happy to answer hard questions.
by menaerus | 2026-03-12 11:13:22+00:00
It's not rust per se. It's a human trait. People make uneducated assumptions about the topics all of the time, and it's completely normal since your have to bootstrap yourself somehow to be able to grow further. It's impossible to know everything. And it's also a difficult situation because you do have to arrive to some conclusion. I do think, though, that in this particular case, assumptions made are a little bit all over the place and the tone is overconfident.
by jemmyw | 2026-03-12 11:13:32+00:00
That was the wrong word. Something about the UI for it feels quite constraining, and that isn't necessarily a bad thing once you're used to it, but at the start of using it I struggled to get what I felt was a broader view of how a project was going.

I've only used it on a side project though because I really wanted to get to know it. I know plenty of teams really love it.
by pjc50 | 2026-03-12 11:15:37+00:00
All the Linux kernel development work is organized around a mailing list, and some private IRC chats for the core people. It's the technology of the nineties but it works for them.

A lot of corporate stuff seems to be much worse than even a random vibe coded web app. I have to book holiday through something called "HR Connect", watching pages load laboriously and redirect every login through several very long URLs. Slowly.
by TheDong | 2026-03-12 11:16:53+00:00
And I can share between my android, iOS, and linux devices with KDE Connect https://kdeconnect.kde.org/

If there are reasons its not good enough, since it's open source you should be able to help fix them (excepting iOS issues, since those are mostly just apple locking down the OS too hard for various things to work).

We're on hacker news, we should all want something we can hack on. Shared clipboard between two devices with proprietary OSs we can't hack on is a great feature for the masses, but not us.
by schipperai | 2026-03-12 11:17:17+00:00
Good catch, that's a legit bypass

nah strips env var prefixes before classifying the command but doesn't inspect their values for embedded shell execution, I'll fix it: https://github.com/manuelschipper/nah/issues/6

On the broader write-then-execute point - two improvements are coming:

- Script execution inspection: when nah sees python script.py, read the file and run content inspection and LLM analysis before execution

- LLM inspection for Write/Edit: for content that's suspicious but doesn't match any deterministic pattern, route it to the LLM for a second opinion

Won't close it 100% - to your point a sandbox is the answer to that.

I don't think "security tool" and "not a sandbox" are contradictory though. Firewalls don't replace OS permissions, OS permissions don't replace encryption

nah is just another layer that catches the 95% that's structurally classifiable. It's a different threat model. If 200 IQ Opus is rogue deterministic tools or even adversarial one shot LLMs won't be able to do much to stop it...
by michaelsbradley | 2026-03-12 11:17:23+00:00
> the Trinity (which is a modern Christian invention)

The theological language of hypostases in relation to the divine persons of the Trinity was worked out in the late 300s but proto-Trinitarian language is found in Christian writings nearly 200 years before that, i.e. butting up against the close of the apostolic age. So, how is it you propose it’s a modern invention? That is, what timeframe constitutes “modern”? Even 300s is considered early Christian history.

Likewise, from the early Church onward, Christians were careful to distinguish reverence for and intercessory invocation of martyrs, saints, and angels, who are all just creatures, from worship of God.
WA Income Tax – Real estate agent says 7 people listed homes this week
by silexia | 2026-03-12 11:18:13+00:00
Real estate agent friend said 7 high income people have listed their homes due to new income tax here, thoughts?

I was told today by a real estate agent buddy in Gig Harbor that he has seven new clients who have listed their homes due to the new WA income tax.

Howard Schultz is also moving his family office which has funded hundreds of small businesses.

How long till Democrats realize WA tax revenue is going to drop from this and extend the income tax down to everyone?

When will WA voters wake up and vote for change and vote to support our economy? Or does the lack of voter ID mean no one will ever beat them?

There is a far left lie that people don't move away from taxes, but CA already lost every billionaire entrepreneur including the Google guys at the mere threat of a wealth tax.

Losing all of our smart entrepreneurs will cost the state hundreds of thousands of good jobs and billions in tax revenue over time. Our state is going to turn into a blighted area like Detroit.
by tosh | 2026-03-12 11:18:22+00:00
a bit less capable but ~comparable to qwen 3.5 122b

~ 2x faster inference than qwen 3.5 122b

~ 7x faster inference than gpt-oss 120b

probably most important: training datasets and training recipe available (!)

in other words this is an open source llm release (not just open weights!)
by nunobrito | 2026-03-12 11:18:23+00:00
Can't complain. Primal works great for browsers and Amethyst is my choice on mobile.

Other than that it is really great to build apps on top of NOSTR relays. My personal goal is to turn each user phone on a relay so we can walk with our own data on the pockets while still sharing with other relays as we wish.
by soulofmischief | 2026-03-12 11:18:43+00:00
My M2 has an IDE and a couple active Firefox tabs open and I'm sitting at 30GB RAM usage, with about 5GB more on swap. It's a 32GB machine and I'm constantly opening Activity Monitor to kill Firefox tabs whose memory usage just seems to grow unbounded over time.

Software shouldn't be written this way. I shouldn't have to disable mds-store because it likes to take up 2-3 cores at full throttle when I'm on 10% remaining battery. But it is, and 32GB isn't enough for me to even have a basic computing experience anymore, it seems.
by pjc50 | 2026-03-12 11:19:30+00:00
Trump is never all in on anything. There's a reason that "TACO" became a meme. This administration is much more likely to lose interest and declare victory while oil facilities in the gulf states are still on fire.

> closing the iranian borders from the outside indefinitely

Are you proposing to disrupt China-Iran shipping? Intercept even Chinese-flagged oil vessels? (not that there are many, most are still under flags of convenience)

Shoot down China-Iran civilian airliners? (again)
by jeffreysmith | 2026-03-12 11:20:30+00:00
I interviewed these guys for an article on the use of seaweed in yarn and fabric. And I bought the 3D knit seaweed sweater. Great team, with a lot of heart and good intentions.

I'm also a hand knitter, and I don't really see any conflict between what they're doing and hand knitting. The grist of the yarn that you use as a hand knitter is generally much thicker than these machines commonly use. Commercial 3D knitting machines can do all of the stretchy, thin, and light stuff that the modern wardrobe is built around.

As folks note, this technology was really pioneered by Shimaseki's work in Japan just decades ago. What OC and the similar Brooklyn-based Tailored Industry are really innovating on is the business model and connection to production process. Folks like this are really serious about not producing all of the waste that comes with most fashion production processes, and it shows up at several levels of the stack.

For the HN crowd, TI's platform gives you more of a sense of why this sort of tech is really like the cloud for knitwear: https://tailoredindustry.com/platform

Really a fascinating part of the global fashion production world, and one we would all benefit from seeing grow.
by w-m | 2026-03-12 11:20:40+00:00
The original title of the document is “The future of software engineering”, which is so generic that I chose to ignore the HN rule to not editorialise, in this case, and picked one of the core insights for the title.

It takes some time to study it, but I found it time well spent: its a really good summary of the questions the community currently goes through, around the effects of LLM use in programming. Which are hotly discussed in HN every day. I think it’s helpful to gave some structured input on that.

(I’m not affiliated with the authors in any way, just found the document interesting).
by lf3 | 2026-03-12 11:21:07+00:00
Interesting connection. I've been working on a similar problem but from a different angle:
detecting anomalous binaries without reproducible builds or signatures, using frequency masks built from a corpus of known-good versions.

The idea is to measure how much of the invariant string or byte structure a new version still covers.

In the context of agents that churn out code overnight, the review fatigue impacting human agents. One way to prioritize review effort is to treat the codebase's own history as a "corpus" and flag commits that deviate structurally from past patterns—like an injection test for code. If an agent adds 20k lines that are mostly boilerplate, the coverage of established code patterns might drop, signalling something worth a closer look. It's not a substitute for tests or semantic verification, but a cheap way to surface outliers.

We tested this on Alpine apk-tools across nine releases: the 3.23 rewrite dropped from 71‑80% string coverage to 40%, and from 23‑28% byte n‑gram coverage to 13.6%—detected automatically just from size distribution. Applied to code, you could imagine a dashboard where every PR gets a "historical coverage" score; when it drops, the human knows to zoom in.

It complements existing verification: a signature tells you who signed, not whether the artifact is consistent with its own version history. Same for AI‑generated PRs: tests may pass, but if the code looks nothing like what came before, that’s a useful signal.

Details here if anyone's curious: https://lf3.gitlab.io/blog/binary-string-mask/
by samrus | 2026-03-12 11:21:15+00:00
Medtech company males complete sense. Iran's strategy seems to be to tighten the screws on US citizens so they put pressure on the government to stop the war. They seem to be doing that with things like higher gas prices, and now delays at hospitals with this stryker hit

Makes sense given that US citizens tend not to be too supportive of american wars, but tolerate them because it doesnt really affect them. So iran can get this to affect them then people might come out to the streets. Which would be especially effective in a midterms year like now.

Man itll be ironic as fuck if iran manages to enact regime change in the us before the us does in iran
by catarina_eng | 2026-03-12 11:21:31+00:00
Fair point — "accountability" implies enforcement mechanisms
that aren't here.

More accurate: tamper-evident logging. You capture a
request/response pair with a hash. Later you can verify
the pair hasn't changed. What anyone does with that
evidence is a separate question.

The README mentions this under the Trust Boundary section —
I'll make the distinction clearer in the top section.
by vkuprin | 2026-03-12 11:21:37+00:00
Fair point, and I should have been upfront about this earlier. The backend is a fork of changedetection.io. I've built on top of it — added the browser extension workflow, element picker, billing, auth, notifications, and other things — but the core detection engine comes from their project. That should have been clearly attributed from the start, and I'll add it to the docs and about page.

changedetection.io is a genuinely great project. What I'm trying to build on top of it is the browser-first UX layer and hosted product that makes it easier for non-technical users to get value from it without self-hosting and AI focus approach

P.S -> I've also added an acknowledgements page to the docs: https://docs.sitespy.app/docs/acknowledgements
by solatic | 2026-03-12 11:22:24+00:00
> laptop for a computer science student ... most likely outgrow 8 GB RAM faster than laptop CPU

A couple years ago I would have agreed with you. Today I'm not sure how reasonable it is to try to future-proof via expandable RAM. Imagine a hypothetical point a few years in the future where RAM factories have ramped up production and manufacturers are pumping out laptops with 512 GB RAM to enable running local LLM. You couldn't expand a current laptop to have enough RAM if you wanted to, so I'm not sure how reasonable it is to try to prepare for that future.
by pjc50 | 2026-03-12 11:22:25+00:00
There's an awful lot more involved on both sides of this. I don't think Iran gets enough criticism from the "non-rightwing" faction for its role in both supplying Russia with weapons against Ukraine and for escalating the conflict around Israel resulting in reprisals against Palenstinian and Lebanese civilians.

It would take some unpleasant searching but I'm sure one can find the most recent incident of Hezbollah (not Hamas, Hezbollah are explicitly backed by Iran) either carrying out a missile or suicide bombing attach with the loss of Israeli civilian lives.

(disclaimer: the war of aggression against Iran by Israel and its decapitation attacks are also wrong)
by fc417fc802 | 2026-03-12 11:22:48+00:00
Rockets are able to optimize due to dealing with a gas. It's still just pushing off of a disconnected mass. You go one way the lost mass goes the other.

If you think about it that's how a cannon works. The projectile gets pushed forwards and the barrel gets pushed in the opposite direction. Some of the larger ones can push their launcher back quite a bit more than you might expect.

My point is that this is actually a common failure of intuition. We tend to think of larger objects on earth as fixed and in our day to day life on dry land they often are (at least more or less) due to static friction.

A slightly more interesting observation (I think) is that if the bodies don't achieve escape velocity relative to one another then the forces all cancel out in the end. It just might take an arbitrarily long time in the case of similarly sized masses.
by jthorn29 | 2026-03-12 11:23:56+00:00
Location: Serbia / Bosnia

Remote: Yes

Willing to relocate: No

Technologies: React, Redux, Javascript, Typescript, Next.js, Node.js, Express, PostgreSQL, MongoDB, GraphQL, Socket.IO

Résumé/CV: https://thorn29.github.io/pdf/resume.pdf

Email: jthorn29@protonmail.com

About: Full stack engineer with 8+ years of professional experience, specialized in frontend architecture and scalable, highly performant systems. I’ve worked across healthcare, transportation, digital marketing, and product-focused companies and startups, both as a freelancer and as part of established engineering teams. Currently interested in new opportunities, open to working full time, or as a contractor.
by LargoLasskhyfv | 2026-03-12 11:24:24+00:00
One that doesn't need some form of 'login', 'account', or client.

While this site seems to be the well intentioned and not shady, technically it offers nothing more than what https://mullvad.net/en/help/dns-over-https-and-dns-over-tls as a free to use for all byproduct of their other offerings. It just has better presentation, and maybe finer granularity via their client? Who knows? In practice it isn't needed.
by lyfeninja | 2026-03-12 11:24:33+00:00
I politely ask the LLM to not share sensitive data, pretty please with a cherry on top.

For real though, @oliver_dr 's approach aligns with most best practices I've seen. I have attempted using a separate "agent" to help with the user input validation and identify leakage in the output. It seems to work in testing but hard to truly know how well it works for real-world uses since you never know what you're gonna get.
by ernst_klim | 2026-03-12 11:24:36+00:00
Indeed. I have a few colleages and they constantly try to push these long convoluted functions which look like

is_done = False
while not is_done:
if pattern1:
...
if pattern2:
...
if matched == "SUCCESS":
is_done = True
break
if pattern3:
...

It's usually correct but extremely hard to follow and reminds of the good old asm code with convoluted goto's.

And the colleages tend to do reviews with the help of the agents so they don't even care to read this mess.