Hacker News

Online course about buying hotels

Hacker News - Sun, 03/01/2026 - 6:46pm

Article URL: https://www.myfirsthotel.com/

Comments URL: https://news.ycombinator.com/item?id=47212062

Points: 2

# Comments: 2

Categories: Hacker News

Ask HN: How will most Anthropic customers respond to the threats by the govt?

Hacker News - Sun, 03/01/2026 - 6:42pm

Now that Trump/the administration has designater Anthropic a supply chainrisk and threatened every company that uses them, how do u think most companies that use Anthropic/Claude would respond?

Anthropic only has ~100 customers in federally focused industries (ie defense) [1] but it seems Trump is not just targeting “pure” federal contractors/agencies but anyone doing business with the govt. so that obviously includes a huge chunk of tech companies like Crowdstrike, Asana, Salesforce, Hubspot etc [2] and even non-tech companies

And how is the govt going to enforce companies to not use Anthropic? Are they going to audit the internal tool usage of thousands of companies?

What if individual developers pay for Claude Code personally? What if a company uses Azure or AWS Bedrock which routes to Claude? How would they handle those “edge cases”?

[1] According to Bloomberry (https://bloomberry.com/data/anthropic-claude/) [2] many of these tech companies sell separate products to the government (https://www.hubspot.com/government and https://www.salesforce.com/government/)

Comments URL: https://news.ycombinator.com/item?id=47212035

Points: 2

# Comments: 2

Categories: Hacker News

The Two Kinds of Error

Hacker News - Sun, 03/01/2026 - 6:29pm
Categories: Hacker News

Show HN: Tired of making accounts to split a pizza bill, I built Dividdy

Hacker News - Sun, 03/01/2026 - 6:29pm

Hey HN, I’m Jezz Lucena.

Every time I go out with friends or take a quick weekend trip, settling the bill turns into an annoying chore. Someone usually says, "I'll put it on Splitwise/Tricount/Splid/Settle Up/Venmo Groups..." you name it. This inevitably means half the group has to download an app, reset a forgotten password, or navigate around premium paywalls just to pay back $15 for drinks.

It felt like way too much friction for simple, ephemeral events. So, I built Dividdy (https://dividdy.com).

Dividdy is an expense splitter that requires absolutely zero sign-ins, app downloads, or account creations. It is designed purely for the 90% use case of casual group trips and dinners, rather than the 10% use case of long-term roommates who need recurring bill management.

Here is how it works: - Generate a Link: You name your event and the app generates a unique URL. - Share the State: You drop that URL into your iMessage, WhatsApp, or Slack chat. - Collaborate: Anyone with the link can open the page in their mobile browser, add their expenses, and immediately see the optimized "who owes whom" breakdown.

The Philosophy: I wanted to treat group expenses like a collaborative document. The URL is the access key. This eliminates the onboarding drop-off completely. You just click the link, type in what you paid, and close the tab.

It is completely free to use right now. I’m currently trying to validate if people actually prefer this ephemeral, link-based approach over the traditional account-based models.

I would love for you to poke around, try to break it, and give me your harshest feedback on the UX. What essential features are missing, and what would you consider unnecessary bloat?

Thanks for checking it out!

Comments URL: https://news.ycombinator.com/item?id=47211948

Points: 1

# Comments: 0

Categories: Hacker News

Thaura

Hacker News - Sun, 03/01/2026 - 6:28pm

Article URL: https://thaura.ai

Comments URL: https://news.ycombinator.com/item?id=47211940

Points: 2

# Comments: 0

Categories: Hacker News

Show HN: Logira – eBPF runtime auditing for AI agent runs

Hacker News - Sun, 03/01/2026 - 6:25pm

I started using Claude Code (claude --dangerously-skip-permissions) and Codex (codex --yolo) and realized I had no reliable way to know what they actually did. The agent's own output tells you a story, but it's the agent's story.

logira records exec, file, and network events at the OS level via eBPF, scoped per run. Events are saved locally in JSONL and SQLite. It ships with default detection rules for credential access, persistence changes, suspicious exec patterns, and more. Observe-only – it never blocks.

https://github.com/melonattacker/logira

Comments URL: https://news.ycombinator.com/item?id=47211914

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Tech Digest – Top Products from PH/HN

Hacker News - Sun, 03/01/2026 - 6:20pm

Hey everyone!

I built Tech Digest because I was tired of switching between Hacker News and Product Hunt every morning just to catch up on what's trending in tech. So I spent a couple of hours and built a better way to do it — a single, clean feed that pulls the top stories from both platforms.

Here's what it does: - Filter by source (HN / Product Hunt) - Bookmark stories to read later - Daily Telegram digest so you never miss a thing - No signup needed — just open and browse

It's fully open source and was built with FastAPI + SQLite in a couple of hours.

Would love to hear what you think! Drop a comment if you find it useful, and feel free to follow me on X — https://x.com/ig_vaibhav1

Comments URL: https://news.ycombinator.com/item?id=47211878

Points: 1

# Comments: 0

Categories: Hacker News

Show HN: Gala – Sealed types, pattern matching, and monads for Go

Hacker News - Sun, 03/01/2026 - 6:18pm

Hi HN, I'm the author. GALA started from a simple frustration: I love Go's ecosystem, tooling, and performance, but I kept writing the same boilerplate — type switches that miss cases silently, nil checks everywhere, manual struct copy functions.

GALA is a language that transpiles to Go source code. You get sealed types (algebraic data types), exhaustive pattern matching, Option/Either/Try/Future monads, immutable-by-default values, and functional collections — and the output is readable Go that links against any Go library.

A quick taste:

sealed type Shape { case Circle(Radius float64) case Rectangle(Width float64, Height float64) } func area(s Shape) string = s match { case Circle(r) => fmt.Sprintf("circle area: %.2f", 3.14 * r * r) case Rectangle(w, h) => fmt.Sprintf("rect area: %.2f", w * h) } This compiles to a flat Go struct with a variant tag. The compiler enforces exhaustiveness — add a Triangle case and forget to handle it, you get a compile error, not a runtime bug.

The standard library is written in GALA itself: Option[T], Either[A,B], Try[T], Future[T], plus immutable List, Array, HashMap, HashSet, TreeSet, TreeMap — all with Map, Filter, FoldLeft, Collect, etc.

How I actually develop in GALA — no IDE needed:

The biggest honest gap right now is traditional IDE support. There's an IntelliJ plugin for syntax highlighting, but no LSP, no autocomplete, no go-to-definition. Here's the thing though: I built the entire language and standard library using Claude Code as my development environment. Claude knows the GALA grammar, the type system, and the standard library — it writes GALA fluently, catches transpiler errors, and suggests idiomatic patterns. For me it's been a more productive workflow than any IDE could offer for a young language. If you're already using AI-assisted development, GALA works great today. If you need traditional IDE tooling to be productive, that's a real limitation I want to be upfront about.

Some other honest notes: - This is pre-1.0. The language works (107 verified examples, CI on every commit), but I'm sure there are edge cases I haven't hit. - The transpiler is a single-developer project. It handles multi-file packages, generics, type inference, and full Go interop, but it's early. - The compiler — type inference, sealed type code generation, exhaustiveness checking — was built collaboratively with Claude as a pair programmer. Happy to answer questions about that workflow.

Technical details for the compiler nerds: GALA source → ANTLR4 parse tree → GALA AST → Go AST → Go source. Type inference resolves lambda parameter types, generic type arguments, and method return types without annotations in most cases.

Repo: https://github.com/martianoff/gala

I'm curious what people think about the sealed-type-to-flat-struct compilation approach and the tradeoffs of transpiling vs. extending Go directly.

Comments URL: https://news.ycombinator.com/item?id=47211857

Points: 1

# Comments: 0

Categories: Hacker News

Tell HN: Discover using old phone numbers from data broker for SMS 2FA

Hacker News - Sun, 03/01/2026 - 6:13pm

I don’t know if this is “ask” or “tell” but there’s a fairly egregious issue going on with Discover Bank and I’m surprised this hasn’t gotten more attention.

Back in January, when signing into discover.com, I was prompted for a 2FA SMS security code. But this time I was given two phone numbers to choose from. The first number was my actual phone number which matches my Discover profile. The second number was an old phone number from years ago that is no longer mine and I don’t have access to anymore.

I called Discover and the rep confirmed that this phantom number isn’t anywhere in my Discover profile or in their “system.” I was assured this is a common issue due to them transitioning to a “new system.” They put in a request to their “backend team” and told me the second number should drop off within 72 hours. I was told to try signing in again in 3 days to confirm the phantom number is gone.

Well, I forgot. But I remembered today when signing in and realizing that second number - which I don’t have access to and isn’t on my Discover profile - is still showing up as a 2FA option.

I called Discover again. Like last time, they confirmed this is a known issue and again checked my account to confirm this phantom number isn’t present on my profile. Next, they recommended I speak with “web support” and this is where things took a crazy turn. I learned:

1. Discover HQ is aware and this is still a “known issue."

2. Discover doesn’t know where this additional number is coming from because they transitioned to getting phone numbers from a third party data broker and apparently, decided to use those numbers for 2FA.

3. Discover can’t tell me which specific data broker they’re using.

4. Discover doesn’t know when this will be fixed or when customers will be able to remove invalid 2FA phone numbers from their accounts.

5. There will be no communication given to customers if and when this is fixed. You'll have to call back on your own at some point in the future.

This seems absolutely insane. How is this huge security risk ongoing for over a month? Does anyone on HN use Discover? Can you confirm if you’re also seeing random/old/unrecognized phone numbers presented as options for SMS 2FA?

Related Reddit thread: https://www.reddit.com/r/discover/comments/1r41m95/no_way_to_remove_old_numbers_for_2fa/

Comments URL: https://news.ycombinator.com/item?id=47211807

Points: 1

# Comments: 0

Categories: Hacker News

Pages