HNHacker News
TopNewBestAskShowJobs

hashamali

355 karma · joined May 21, 2018

submissionscomments
hashamali··on Supabase raises $200M Series D at $2B valuation
Discord has a fairly successful subscription product that is generating tens of millions in revenue. They most certainly have made more than 0 dollars. Profitable? Less likely.
hashamali··on Ask HN: Those making $0/month or less on side projects – Show and tell
https://paymewith.xyz/

Made this to quickly share payment options across multiple apps such as Venmo, Cash, etc.

No intention of monetizing, just a utility I wanted to exist.

hashamali··on Are the Great Lakes really inland seas?
This is beautifully written.
hashamali··on Launch HN: PropelAuth (YC W22) – End-to-end auth service for B2B products
This looks great and super approachable. WorkOS[0] seems to be tackling something similar but more enterprise focused.

[0]: https://workos.com/

hashamali··on Google Domains is out of beta
I've found Google domains to be considerably more expensive than Namecheap. Anyone have a good reason to use it over other registrars?
hashamali··on Show HN: Hathora – Multiplayer Game Development Made Easy
Thanks, looking forward to the benchmarks!
hashamali··on Show HN: Hathora – Multiplayer Game Development Made Easy
Looks interesting. We've evaluating multiplayer server frameworks at the moment and have decided on Nakama (https://github.com/heroiclabs/nakama). Any thoughts on how Hathora compares? Particularly interested in the realtime multiplayer component, specifically around performance and scalability.
hashamali··on Networking of a turn-based game
A common scenario where this approach fails: applying physics in realtime cross platform games. The floating point math involved is pretty much impossible to guarantee same results for. Deterministic physics engines do exist but they generally only guarantee determinism on the same OS/platform.
hashamali··on Women of the sea: Korea’s oldest free divers
Unrelated to the article itself, but the design of this page on mobile is a beautiful experience.
hashamali··on Tell HN: Amplitude (YC W12) just went public – AMA
Hey Spencer, congrats on going public! I’ve been a happy Amplitude customer at several companies now. If you were starting a company today, what would you do differently from how you approached starting Amplitude?
hashamali··on Google Cloud reported an operating loss of $5.6B in 2020
It's worth noting that their margins have improved significantly this year and will presumably continue to do so over the following years.

For comparison, their loss in Q2 2021 was $591m compared to $1.42b for Q2 2020 (https://www.sdxcentral.com/articles/news/google-cloud-losses...).

hashamali··on Ask HN: Tools you have made for yourself?
Somewhat similar but much more focused on payments specifically.
hashamali··on Ask HN: Tools you have made for yourself?
I made https://paymewith.xyz to share my social payments faster. Got tired of the “do you have Venmo/Square Cash/Paypal” dance.
hashamali··on Launch HN: MagicBell (YC W21) – embedded notification system for your product
Quick question regarding frontend integration. I see that you can embed a widget that requires an API key and the currently authenticated user's email. Does this mean that if I'm a malicious user, and I edited my local Javascript to swap the email with another user's email, I could view the other user's notifications?
hashamali··on Taking PHP Seriously (2016)
I hated PHP for the longest time (worked extensively with PHP5 and various homebrewed frameworks in the early 2010s), but I gotta admit, it's come a long way with PHP7+ and great frameworks like Laravel.
hashamali··on Show HN: Podcast API
Are the docs custom or are you using a third party product? Doesn’t look like Swagger UI or Slate.
hashamali··on API design is stuck in the past
OpenAPI is just the format for describing APIs for various use cases such as documentation, runtime validation, and yes, even code generation. Depending in the language you use, the support for code generation may vary though.

I’m certainly not against the flow you’re describing. Aside from having to wrangle JSON/YAML instead of a more concise DSL, it’s not too different from what you’d do with OpenAPI.

hashamali··on API design is stuck in the past
Surprised there is no mention of OpenAPI. A spec driven API development process solves most of the problems described without having to switch to schematized data serialization formats.
hashamali··on Cloudflare Web Analytics
So impressed by Cloudflare’s rate of new and improved product launches.
hashamali··on Catch Breaking Changes by Diffing API Traffic
This looks awesome, I like that it doesn't require having to proxy to generate the spec. Does this rely on code introspection or somehow listens for traffic without proxying?
hashamali··on Ask HN: Favourite blogs?
Lot of great mentions so far. Another one I'd throw in is https://brandur.org/

Beautiful design and excellent deep dives on technical topics that interest me personally (Postgres, web architecture, etc).

hashamali··on Let's Encrypt's New Root and Intermediate Certificates
> For the last five years, Let’s Encrypt has had one root: the ISRG Root X1, which has a 4096-bit RSA key and is valid until 2035.

Somewhat tangential, but what happens to all active certificates when the root key expires?

hashamali··on Pebble: A RocksDB Inspired Key-Value Store Written in Go
They mention in the article that it's mostly due to familiarity with Go:

> CockroachDB is primarily a Go code base, and the Cockroach Labs engineers have developed broad expertise in Go.

hashamali··on Stripe Checkout
> drastically improve the quality of their docs.

This is surprising, I've always found their docs to be world class. Their API reference site is especially nice. What have you found lacking other than the Elixir library?

hashamali··on Pinterest pays $89.5M to terminate San Francisco office lease
Previously discussed here: https://news.ycombinator.com/item?id=24312478
hashamali··on Multi-Tenant Architectures
I’ve found shared app, shared database completely workable by utilizing Postgres’ row level security. Each row in any table is locked by a “tenant.id” value matching a tenant_id column. At the application level, make all requests set the appropriate tenant ID at request time. You get the data “isolation” while using the simplest infrastructure setup.
hashamali··on Redis Labs Raises $100M
Definitely not common but I can think of a few cases. Global rate limiting data store for example.
hashamali··on Launch HN: SuperTokens (YC S20) – Securely manage session tokens
Can you talk a bit about the tech stack behind this? I see <1ms API responses which is very impressive, curious to hear more about the implementation.
hashamali··on Redis Labs Raises $100M
Active active geo-distribution, for one. If you want globally distributed consistent clusters, enterprise makes it possible through their CRDT based enterprise-only option.
hashamali··on How to deploy a React app for free
It's worth pointing out that most (if not all) the options listed are only free to a certain point.

Netlify and Github Pages, for example, are capped at 100 GB of bandwidth per month. It's a very generous cap and ample for most use cases, but something to keep in mind as your projects gain traction.

Page 1 of 3Next →