Hacker News

New stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. Show HN: Raven – An open-source harness for coordinating AI agents (github.com/evermind-ai)
    —discuss
  2. ANYPS5 Runs PS5 Games Natively on PC – No Emulation Required (github.com/boykopovar)
    —discuss
  3. Microsoft Lost the API War (2004) (joelonsoftware.com)
    —discuss
  4. Sony Skipping 2027 CES Trade Show After 60 Years (mediaplaynews.com)
    —discuss
  5. Show HN: I built a calendar that lets you plan multiple tasks in one event (apps.apple.com)
    —discuss
  6. Monolith First (2015) (martinfowler.com)
    —discuss
  7. Why Windows NT "puts Linux to shame" (windowslatest.com)
    —discuss
  8. PivotOrPerish. Found absurd but historically plausible startups. (porp.lol)
    —discuss
  9. Kinsey Scale (wikipedia.org)
    —discuss
  10. Show HN: Guardrails for Claude Code: blocks rm -RF, reports what loaded (github.com/ahmed-alstaty)
    —discuss
  11. Android 18 – powerful new graphics features (9to5google.com)
    —discuss
  12. Apple in Colour. In an age of beige, Apple went all in on colour (sheets.works)
    1comments
  13. Fo: An AI assistant with human help when the task needs it (wajo.ai)
    —discuss
  14. Stanford and Nvidia's open Jev-like model (venturebeat.com)
    —discuss
  15. Tinycast – a tiny native macOS launcher, hotkeys, and clipboard history (github.com/abue-ammar)
    —discuss
  16. Tesla FSD Supervised now approved in Croatia (twitter.com/teslaeurope)
    —discuss
  17. Radim Marek: What REPACK (CONCURRENTLY) costs while it runs (boringsql.com)
    —discuss
  18. SimTX – a multiplayer shortwave radio simulator (simtx.net)
    —discuss
  19. Getting AI 'drunk' makes it more likely to break rules and share secrets (abc.net.au)
    —discuss
  20. Revisiting the Neural Correlates of Consciousness (thetransmitter.org)
    —discuss
  21. Ask HN: What brings you back to personal AI agents?
    —discuss
  22. Inner Core's 2.35° Swing May Drive Earth's Day-Length Drift (nature.com)
    —discuss
  23. Show HN: Overmux - Build custom agent dev environments with tmux and web UIs (github.com/richardgill)
    —discuss
  24. The Lightbulb Computer (lightbulbcomputer.com)
    —discuss
  25. Chris van Eijk: PostgreSQL indexes for multi-tenant SaaS: tenant_id first (now-next.nl)
    —discuss
  26. Lexidesk launches MCP integration for law firm intake analytics (lexidesk.ai)
    —discuss
  27. Module Tracking in Swift Debug Info (swift.org)
    —discuss
  28. I Have Hacking Banccobu
    —discuss
  29. How Sign O' the Times captured Prince at his creative peak (theguardian.com)
    —discuss
  30. A Swiss army knife file converter (minimax-converter.com)
    —discuss

Firebase SDK is CRASHING ALLLL iOS Apps, since today morning

51 pointsby 1h agotwitter.com
29 comments
1h agoHN ↗

Resolved, but can still affect customers for up to 4 hours...

So many problems here, and no signs of an updated SDK that behaves properly on malformed input.

1h agoHN ↗

This is not the first time this has happened.

58m agoHN ↗

I was wondering why random apps kept crashing today. Good to know.

51m agoHN ↗

But this is completely not acceptable from the Google

26m agoHN ↗

They’ve been accepting this for years and so have users

53m agoHN ↗

Ugh.

That's the dark side of these types of dependencies.

But they provide a great deal of utility, so I can understand the attraction.

51m agoHN ↗

I'm hearing an awful lot of "How could they do this to us?" and not a lot of "Wow, maybe we should have read some of this 3rd party code we bundled into 'ALLLL' of our apps"

Just an ignorant and naive outsider's take, but to me it paints a pretty damning picture of the state of mobile development.

49m agoHN ↗

Mobile and frontend development, both, now-a-days contain way way way more dependencies than they should.

21m agoHN ↗

Yes, but the SaaS adoption is also the reason. Many analytics SDKs, observability tooling etc.

27m agoHN ↗

maybe we should have read some of this 3rd party code we bundled

Not really practical though, if you push the thought to its limit. That 3rd party code is literally everything that's not written by you, from firmware to the launch UI. And if you don't push the thought to the limit then there's always that risk leading to the same "maybe we should've read X" if something happens in X. Trusting that others will be good stewards of all that 3rd party stuff is a hard requirement for making progress.

10m agoHN ↗

I agree its not practical, but including any 3rd party libraries in your project puts it at real risk of upstream bugs. There needs to be acceptance of this rather than blame culture.

20m agoHN ↗

You're already trusting them with their proprietary cloud products, whose code you can't read. Why wouldn't you trust them with their client SDK code.

13m agoHN ↗

Because their client SDK might crash the entire app if the server does something funky. We saw it before with Facebook, and now it's Firebase's turn.

A dependency on code you can't read reaching out to servers you don't control is a recipe for disaster. If you can control the server, you can try to add fixes, redirect DNS to a backup cluster, you name it. If you implement the client, you can write the code in a way that doesn't cause full crashes when the remote server does something weird. If you can do neither, you're handing over your business flow and uptime to a third party that doesn't care about you in the slightest.

50m agoHN ↗

I remember first learning about Firebase when working on Android push notifications, a loooooong time ago (~2011 i think). Over time it grew into this full-featured app development platform, after an aquisition (don’t remember the name).

These days however it feels a bit neglected, and somehow poorly bolted on to GCP. I still have a few production apps running on it and news like this reinforces my belief that it’s in decline.

What are folks using these days that (ideally) is open source and self-hostable? I don’t want to lock in with another platform. Some of these apps use the offline sync feature of Firestore (apps used in basements and other low-connectivity areas).

33m agoHN ↗

I guess Supabase is the obvious contender. It doesn't provide the actual frontend hosting though, which is a bit of a pain because now you have two problems.

23m agoHN ↗

Especially for offline sync Firebase is still much stronger than other all-in-one solutions.

The real alternative there would be to use some SQLite syncing solution and a different solution for auth and cloud compute.

18m agoHN ↗

Yes that's the sad part, if you want to integrate Push Notification in your app, and you want to use a 3rd party vendor like OneSignal etc, you still need a fuckin FIREBASE account & FIREBASE dependencies in your app. So every app on the Play Store comes with firebase dependency.

44m agoHN ↗

If only there was any way to avoid this, right..? (I don't mean from Google's side, that as well, but that's not the point)

7m agoHN ↗

No, not under your control. It is like "trust me bro" thing from your dependency maintainers.

41m agoHN ↗

Keep vibe coding and breaking everything.

This will be the new normal as all human “engineers” from staff to seniors are now down levelled to interns and junior engineers when using AI; unable to understand what they are doing and pushing broken updates like this into production with “agents”.

Better not blame Claude on this outage.

17m agoHN ↗

No matter who writes the code, the name in the commit is responsible as well as the person who approved / reviewed the PR.

11m agoHN ↗

The coding side of this isn't even the problem - that a broken change like this made it to production is an operational failure.

Why didn't testing catch this? Why was there no canary? How come alarms didn't wake up an on call as soon as the call-volume on the backend dropped? Why was this update rolled out to every customer at once, instead of gradually?

9m agoHN ↗

I think verification is still a grey area in the agentic software dev. QA and ppl testing it often resort to coding agents for the QA work, and we all know how good agents are at convincing themselves.

31m agoHN ↗

At least Google engineers can invert a binary tree

5m agoHN ↗

Yeah, and pinning versions doesn't save you when the config comes from their server.