MurphyA/hacker-news huggingface dataset:
by evolve2k | 2026-02-17 13:14:32+00:00
I don’t have the source (I’ll have to try find it), but I read that the cell site simulators can work on 4G and earlier but don’t work on 5G. So one thing folks can do is set ur phone to use 5G networks only (unless ur stuck and then u can make it looser but be aware your less protected at that time).

I do this on iOS I’m sure it’s do-able on GrapheneOS and hopefully on Android too.
by fuzzfactor | 2026-02-17 13:14:47+00:00
>At what point does a project stops being considered vibe coded?

Good question, and by the same "token" when does it start?

Maybe if there's no possible way the creator could have written it by hand, perhaps due to almost complete illiteracy to code in any language, or something like that, it would be a reference point for "pure vibe". If the project is impressive, that's still nothing to be ashamed of. Especially if people can see the source code.

All kinds of creative people I see are mostly no dummies and it might be better than nothing for them to honestly rate their own submissions somewhere on the scale from pure vibe to pure manual?

With no stigma regardless, and let the upvotes or downvotes from there give an indication of how accurate the self-assessments are. Voting directly to Show HN could even have a different "currency" [0] to help regulate the fall of Show submissions, where a single upvote could mean something like infinitely more than zero.

I'm not disappointed by a project purely vibed by somebody like a visual artist, storyteller, or business enthusiast who has never written a line of code, as long as it is astoundingly impressive, in the league of the better projects, those I would like to take a look at.

I also see real accomplished coders guide their agents to arrive at things that wouldn't be as nice if they didn't have years of advanced manual ability beforehand.

Plus I think I'm in the vast majority and have no interest in "slop", in a way that aligns with so many kinds of people who are also turned off.

But so far, the best definition we have for slop is "we know it when we see it".

Oh, well that's all I've got, so far :)

[0] slop vs non-slop which is like pass/fail, or even a numerical rating could be on the "ballot".
by theobreuerweil | 2026-02-17 13:15:15+00:00
I do think about this a lot. On the one hand, you might be right, and it may not matter at all. On the other, we often do that kind of stuff because it makes it harder to slip up by accident and/or makes the code easier to read and understand. These things are surely helpful to AI agents in the same way that they are useful to people?

I guess it depends on whether the extra time you could invest in that kind of thing pays back in terms of context windows, code quality or speed of AI code generation.
by palata | 2026-02-17 13:15:35+00:00
AOSP is Android without the Google proprietary stuff (and without the manufacturer proprietary stuff, e.g. Samsung's). If you install bare AOSP, it will look like the Android on a Pixel phone, but the biggest difference you will see is that it won't have the Play Services or some Google apps.

If you want to be a certified Android system (like all Android manufacturers do), you have to port AOSP to your hardware, install the Play Services as a system app (giving Google root access), install the system apps you want (e.g. Samsung have their own UI, maybe their own camera, their own store that they want to be installed as system apps), pass some conformity tests by Google (Google wants to ensure that it's good enough to be called "Android") and pay a ton of money to Google for the licence.

But as an individual, you can just download the AOSP sources, build them and install them on your phone. It's AOSP, but not Android.

GrapheneOS is based on AOSP. /e/OS is based on LineageOS which is based on AOSP. Those are not Android systems, they are AOSP-based systems. In a way like Linux Mint is based on Ubuntu which is based on Debian. Those are different layers. If you hate Canonical, it doesn't mean that you have to hate Debian, even though Canonical does contribute to software that runs in Debian (like the Linux kernel). The comparison is worth what it's worth, but I hope you get my point :-).
by K0balt | 2026-02-17 13:15:41+00:00
I agree with you on context, but given my original context :

“Employment is almost always exploitation on one side or the other, with the best case being mutual exploitation.

Employment inherently involves paying less for your work than it is worth. In an ideal situation, in exchange you get access to tools at a cost less than they cost to access on your own.

It’s inherently violent on some level. Ending violence shouldn’t be traumatic.”

I invoke violence in the context of exploitation or coercion. It seems clear to me that “inherently violent on some level” clearly invokes an unconventional interpretation of “violence” implicitly aligned with the previous context.

I have to conclude that a misconception of what was meant by “violence” here is either pedantism, low reading comprehension, or intellectual belligerence for the sake of grandstanding on a point. I really am having a great deal of difficulty substantiating a more charitable interpretation.

Perhaps you are accidentally missing the OP in this case and are missing the entire contextual picture?
Show HN: I made a PWA that serves as a throwaway push notification inbox
by mox111 | 2026-02-17 13:15:58+00:00
This tool began as an experiment to try and understand the capabilities of Progressive Web Apps (PWAs).

Visiting the link below generates and takes you to a personalized inbox to which you can POST content from any source. It includes instructions for “installation” on mobile devices so as to benefit from push notifications (which, from a web app, will be a novelty for some, particularly those on iOS).

Building this out, I was pretty impressed at how close one can get to native app capabilities, even to the point of displaying an “unread notification count” on the app icon.

The app is similar to “throwaway” email services except that you can land items in your inbox using a simple http request. This versatility means that you can plug it into a variety of information sources to serve as a dedicated feed. Create and install as many such “feeds” as you like.
Show HN: I built a SaaS analytics tool because I got tired of GA4
by wscld | 2026-02-17 13:16:31+00:00
Hey HN,

I’m a solo dev. Over the last few months I’ve been building Himetrica, an analytics tool focused specifically on SaaS products.

The reason I started: I run another SaaS, and answering simple questions was surprisingly painful:
How many trials converted to paid this month? Which pages actually drive paid conversions? Where do high-churn users come from? What features do paying users actually use?

To answer that, I had to stitch together:
- GA4 for traffic
- Stripe for revenue
- Spreadsheets to connect everything

It felt wrong. So I decided to build something that connects product analytics and revenue in one place.

What Himetrica does

Product analytics (pageviews, visitors, events)

Stripe integration out of the box (MRR, churn, revenue per user)

Shows product events and revenue side by side

Lightweight and easy, not a 200 feature analytics suite

The goal isn’t to compete with PostHog on feature count. It’s to build something a solo founder or small team actually needs to understand growth without drowning in complexity.

Current state:
Live and in beta
Tracking works
Stripe sync works
A few small SaaS companies using it, plus one larger customer

I’m looking for honest feedback, especially from people actually running SaaS products.

Does this make sense as a focused product?
Is “analytics built around Stripe” compelling?
Or is this just overengineering something that founders are fine solving with existing tools?

If you’re running a SaaS and want to try it, I’m happy to give access and get feedback.

Website: https://www.himetrica.com
I'm trying to learn cold-start distribution from people who've done it
by blockviz | 2026-02-17 13:16:34+00:00
I built a niche analytics SaaS in a noisy market where:
- users already have default tools,
- switching costs are mostly habit/psychological,
- and credibility/trust matters a lot.

What actually worked for you to get the first ~1,000 meaningful users?
Looking for tactics that don’t feel spammy: partnerships, communities, outbound approaches,
content formats, launch strategies, anything.

If you reply with what worked (and what didn’t), I’ll share back what I try + results.
by SovereignSkills | 2026-02-17 13:16:46+00:00
Hey HN! I built this because I was drowning in the AI agent ecosystem. Every week there are new frameworks, new MCP servers, new platforms — and the only way to find them was wading through "top 10" blog posts that are really just affiliate link farms.

So I built a single directory: 316 tools across 26 categories (frameworks, coding agents, MCP servers, enterprise platforms, DevOps agents, memory systems, evaluation tools, and more).

Each tool has: description, pricing model (free/freemium/paid/open-source), category tag, and direct link. You can search and filter by category, browse individual category pages, or read comparison articles on the blog.

Tech stack is deliberately simple: static HTML/CSS/JS with a tools.json data file, deployed on Vercel. No framework, no build step — just files. Category pages are generated with a Node script.

What's next: GitHub stars/popularity metrics, community voting, side-by-side comparison tables, RSS feed for new additions, and API access.

Some interesting patterns from cataloguing 316 tools:
- Top categories: Platforms (36), Coding Agents (34), Dev Tools (29), Frameworks (25)
- Underserved categories: Security (2 tools), Finance (1), Observability (1)
- The biggest investment in AI agents right now is developer tooling, not chatbots

All feedback welcome — what tools am I missing? What categories should I add?
Show HN: Gait – because "what did the AI agent do?" shouldn't require guesswork
by davidresilify | 2026-02-17 13:18:13+00:00
I run cloud and AI infrastructure at an enterprise. Over the past year agents went from experiments to touching real systems with real credentials. Then one broke. Legal asked what happened. We had logs but no reproducible artifact, no proof of what policy governed the action, no way to show the same inputs would produce the same behavior again.
Nobody was building this internally, so I started building it at 11pm after my kids go to bed.
Gait is a Go CLI that turns each agent run into a signed pack: a ZIP of versioned JSON with intents, policy decisions, results, and cryptographic verification (Ed25519 + SHA-256).

gait verify validates a pack offline. Schema, hashes, signatures. Stable exit codes.

gait pack diff compares two packs structurally, including context drift classification.

gait run replay reproduces behavior using recorded results as deterministic stubs. No re-executing real API calls at 2am.

gait regress bootstrap converts a bad run into a CI fixture. Exit 0 = pass, exit 5 = drift. One command, one PR.

gait gate eval evaluates structured tool-call intent against YAML policy before the side effect runs. Non-allow means non-execute. Fail-closed.

The gate is the architectural differentiator: guardrails scan content probabilistically, the gate evaluates structured fields against policy deterministically. Different layer, different guarantees.

gait demo
gait verify run_demo

No account, no API key, no internet.
Feedback I'd value most:

Onboarding friction: where did install or demo confuse you?
Pack format: what's missing for your real incidents?
CI adoption: what would it take to add gait regress to your pipeline in one PR?

Happy to go deep on architecture decisions in the thread.
Show HN: BeginnerInvestorHub – Personalized Financial Education
by kevinringler | 2026-02-17 13:19:01+00:00
I built the frontend demo for BeginnerInvestorHub, an AI-powered financial education platform aimed at Americans who want to start investing but don’t know where to begin.
The demo focuses on:
User login/auth flow (demo credentials included)
Onboarding quiz covering demographics, risk assessment, and learning style (VARK-adaptive)
UI/UX design and user experience for early-stage investors
This is just a frontend demo—no sales, no investing functionality, only the interface and flow. I’m looking for feedback on the usability, clarity, and overall design.
Check it out here: https://beginnerinvestorhub-demo.vercel.app
Login demo@beginnerinvestorhub.com
Password demo123abc
Thanks for any thoughts or suggestions!
by srcreigh | 2026-02-17 13:19:18+00:00
Thanks Andy.

Would you endorse the pattern I described in my article if the calling code could have other uses for the diagnostic info than just logging?

In my project I decided that the CLI main should be the place with a reporting mechanism. All the internal code is agnostic to how errors are handled. Many errors could be retried, even if they are currently not, and in some cases you also need extra diagnostic data in order to retry. For example if 1/4 plugins fails to load, I would need to know which one failed to ask the user interactively where to find it or whether to skip it before retrying. There's a few different errors like this and that's how I ended up with the union(enum) diagnostic keyed by error code pattern.

It seems that "error codes aren't a reporting mechanism", practically speaking, means that internal application code should just log its own error and return a generic error code that bubbles up unhandled out of main. You decided that this wasn't ok for allocation failures and encourage retrying those, which I find to be inspiring, but apparently most types of application errors are fine to essentially log and ignore. So that is confusing.
by askonomm | 2026-02-17 13:19:20+00:00
In Estonia you can easily do banking via the website on all the banks (LHV, Swedbank, SEB). That said, we do have it all integrated with our digital-ID (which every ID card has private keys encoded into with a PIN you know) so it's not like you can access it with a simple password (our online voting works the same way).
by humanizersequel | 2026-02-17 13:19:49+00:00
I think about this sometimes. On one hand, is it really "right" or net positive for adults to guide children into some specialized craft at a young age? Even if the kid shows some prodigal predilection (haha) for it, maybe it is the responsibility of their guardians to expose them to a number of alternative interests/possibilities?

It's interesting because the approach of encouraging your kid to foster highly specific skills fails to satisfy the categorical imperative: if everybody did it, nothing would work. Or at least it seems that way... it's probably a safe bet that having a sizable majority of adolescents who are somewhat flexible/aimless and can respond to a variety of market demands in terms of career specialization is a good thing if not a necessary one.

On the other hand, manipulating (not to be taken with a necessary pejorative connotation) a child into this kind of specialization is almost certainly a necessary precondition for greatness. If you aren't a competent musician by the time you're 8 years old it is vanishingly unlikely you are ever going to be a true orchestral soloist. Ditto for something like chess. So if we want a world with those heights of greatness in it, we need to accept that some people are going to compel or allow their kids to be specialists rather than generalists.
by palata | 2026-02-17 13:21:49+00:00
> It's regularly unreliable here, because it's reliant on a bank app which in turn is reliant on an internet connection

Got it, that's a fair point!

> But as I said, even without that, the convenience level is ridiculously different. It's arguably quicker to open your wallet and use a debit card with an NFC chip than it is to use QR codes

This part sounds like those people who use a different unit system than I do and explain to me how my unit system is objectively more inconvenient than theirs. To which I answer: "I think I know better than you what is more convenient for me, given that I use it everyday" :-).

I use QR codes instead of opening my wallet, which kind of hints towards the former being more convenient than the latter for me. And for the millions of people who also do that.
by svilen_dobrev | 2026-02-17 13:21:58+00:00
what happened to Sailfish? the successor of meego et-al

It is finnish, anyone knows how are they going?

i used that for 2 years, it's linux+kde bottom to top, a terminal + shell is a builtin, though only supporting 5+ years old Sony phones got tiresome.

Still.. it seems the only one that's usable enough apart of the duopoly. May have to switch to it again.
by vintagedave | 2026-02-17 13:22:03+00:00
Reads like it was AI-written, but it has a point. I think the better way would be to propose spring-based animations as a CSS addition.

> Now open your phone. Scroll a list. Pull down to refresh. Tap a toggle. Everything has momentum, friction, resistance.

This is true on the iPhone which implemented spring-based physics from day one. I am curious, is it also true on an Android? I haven't used one for a while.
Ask HN: What do you think of this new kind of snake puzzle game?
by amichail | 2026-02-17 13:22:35+00:00
The game rules have changed in the 0.9.5 beta of PluriSnake.

What do you think of the game rules now?

Beta: https://testflight.apple.com/join/mJXdJavG [iPhone/iPad/Mac]

Game Rules

Goal

* Destroy colored squares on a 7×7 grid using snakes made of same-colored circles. Your score is based on how many squares you destroy.

* Clearing all 49 squares is not required, and may not always be possible.

Board Setup

* Each cell contains one square and one circle, both randomly colored.

* There are 7 colors total, with each color appearing 7 times among squares and 7 times among circles.

Energy

* Energy is a shared pool for all snakes and is initially 0 units.

* Moving a snake costs 1 energy unit, regardless of how far you move it.

* You can form a snake to gain energy and spend it to move any snake on the board.

Forming Snakes

* Link 2 or more adjacent circles of the same color (orthogonal or diagonal) to form a snake.

* A snake with n circles has n – 1 links. Forming a snake immediately adds n – 1 energy units to your energy pool.

* squares under a newly formed snake of the same color are destroyed immediately.

Moving Snakes

* Snakes move in a worm-like fashion (both orthogonal and diagonal steps are allowed), following a continuous path of isolated circles.

* Snakes cannot move onto cells occupied by other snakes.

* Moving a snake can pass over isolated circles (circles not part of a snake). When this happens, each circle you pass over is teleported to the cell the snake just vacated.

* Snakes cannot move through or over other snakes.

Square Destruction

* When a snake finishes its move, it destroys any squares of its color under its final positions.

* Moving a snake past a matching square without stopping over it does not destroy the square.

Ending the Game

* The game ends automatically if all 49 squares are destroyed, or you can end it manually at any time by triple-tapping anywhere.

* Your score counts toward the global leaderboard regardless of whether you clear all squares.
Show HN: AI alignment is an infrastructure problem
by hortator_ai | 2026-02-17 13:22:47+00:00
The most important lesson in IT security is: don't trust the user.

Not "verify then trust." Not "trust but monitor." Just - don't trust them. Assume every user is compromised, negligent, or adversarial. Build your systems accordingly. This principle gave us least privilege, network segmentation, rate limiting, audit logs, DLP. It works.

So why are we treating AI agents like trusted colleagues?

The current alignment discourse assumes we need to make agents want to behave. Instill values. Train away deception. This is the equivalent of solving security by making users trustworthy. We tried that. It doesn't work. You can't patch human nature, and you can't RLHF your way to guaranteed safety.

Here's the thing: every principle from zero-trust security maps directly to agent orchestration.

Least privilege. An agent that writes unit tests doesn't need prod database access. Scope its capabilities via RBAC - same as you'd scope a service account.

Isolation. Each agent runs in its own pod. It can't read another agent's memory, touch its files, or escalate sideways. Same reason you don't run microservices as root in a shared namespace.

Budget enforcement. Token caps and cost limits per agent, per task. An agent that tries to burn $10k on a $5 task gets killed. Like API rate limits, but for cognition.

Audit trails. Full OpenTelemetry tracing on every action, every delegation, every result. You don't need to trust an agent if you can observe everything it does.

PII redaction. Presidio scans agent output before it leaves the pod. Same principle as DLP in enterprise - don't let sensitive data leak, regardless of intent.

Policy enforcement. Declarative policies (CRDs) constrain what agents can and can't do. Like network policies, but for agent behavior.

We built this. It's called Hortator - a Kubernetes operator for orchestrating autonomous AI agent hierarchies. Agents (tribune → centurion → legionary) run in isolated pods with RBAC, budget caps, PII redaction, and full OTel tracing. Everything is a CRD: AgentTask, AgentRole, AgentPolicy. Written in Go, MIT licensed.

We didn't solve alignment. We made it irrelevant by treating agents as untrusted workloads - exactly how we've treated every other piece of software for the last 20 years.

GitHub: https://github.com/hortator-ai/Hortator/

Genuinely curious what this community thinks. Are we wrong to frame alignment as an infrastructure problem? What's the zero-trust model missing when applied to agents? Poke holes - that's what we need.
by ZpJuUuNaQ5 | 2026-02-17 13:22:49+00:00
>Makes it unsettling when it then shows orders for books you've also read.

>but also somewhat humanizing, which is not what I expected.

I am obviously not defending him or anything, but it always puzzles me how any of this confuses people. Whoever we may be, we are also humans, sharing common human traits and habits, and other people are just as real as we are. Every living moment, you unavoidably share at least some of the common beliefs, ideas, preferences, biases, habits, norms, values, goals, desires, fears, tastes, jokes, expectations, opinions and more with people you'd otherwise absolutely abhor.
by aaronmdjones | 2026-02-17 13:22:57+00:00
Generally speaking, there are two levels of crime in the US; misdemeanors and felonies. Both will land you with a criminal record, but a misdemeanor-only record will not show up on some standard background checks and does not remove your right to bear arms or vote, for example. Felonies are much more serious, and generally mandate a minimum prison sentence of 1 year unless plead down, while the sentencing for misdemeanors generally caps out at a year and typically just gets reduced to fines and community service, or a short stint (e.g. a couple weeks) in the local jail instead of a prison.

In some states, first offense non-violent felony convictions (e.g. exceeding the speed limit while fleeing police in a vehicle) can be expunged from your record when you turn 21 (if you were convicted and served out your sentence before turning 21). Otherwise felonies generally stay with you for life.