HNHacker News
TopNewBestAskShowJobs

nosefrog

1,235 karma · joined November 24, 2011

submissionscomments
nosefrog··on 400 reasons to not use Microsoft Azure
Yup, the hardest part about migrating to Azure was jumping between all the managed services that work everywhere else but are insanely buggy on Azure. We ended up with the most basic architecture you can imagine (other than AKS, which works great as long as you don't use any plugins) and we're still running into issues.

We have a very long list of Azure features and services that we've banned people from using.

Just got off a call with someone at Azure today who told us to setup our own NAT gateway instead of using Azure's because of an outage where we made too many requests and then got our NAT Gateway quota taken away for the next 2 hours.

nosefrog··on BlackSheep: Fast ASGI web framework for Python
Are there any good alternatives to gunicorn out there that don't require async? We're not ready to migrate everything to async, but gunicorn's forking model is blowing up on macOS 15.
nosefrog··on Show HN: Kubernetes Spec Explorer
Very cool! Finding the Kubernetes API docs is such a pain.
nosefrog··on I Didn't Need Kubernetes, and You Probably Don't Either
Wasn't it always the same tech as app engine? I was there when they first released it.
nosefrog··on Show HN: Holos – Configure Kubernetes with CUE data structures instead of YAML
That's why I said it's an unpopular opinion :P
nosefrog··on Show HN: Holos – Configure Kubernetes with CUE data structures instead of YAML
I worked on the largest gcl deployment at Google (Union). We had multiple outages caused by our config system.

I agree, it's better than helm templating. But it's not better than python!

nosefrog··on Show HN: Holos – Configure Kubernetes with CUE data structures instead of YAML
I got burned so bad by config languages at Google (specifically gcl) that we're generating Kubernetes yamls using the Kubernetes python client now.

My unpopular opinion is that config languages with logic are bad because they're usually very hard to debug. The best config language I've used is Bazel's starlark, which is just python with some additional restrictions.

nosefrog··on Ask HN: Is NPM Having an Outage?
Same.
nosefrog··on EmacsConf 2024
Glad these are still happening :)
nosefrog··on I Didn't Need Kubernetes, and You Probably Don't Either
Nope.
nosefrog··on I Stopped Using Kubernetes. Our DevOps Team Is Happier Than Ever
Strange article. Saying "99.99% uptime maintained" and that they had 4 major outages in a week is kind of strange, since 99.99% uptime only allow for 4 minutes of downtime a month...
nosefrog··on I Stopped Using Kubernetes. Our DevOps Team Is Happier Than Ever
https://archive.is/GoiDF
nosefrog··on Ask HN: How different is AWS/GCP/Azure in everyday work
We moved everything to Azure. Still mad about it because things in general don't work on Azure lol. Especially networking features. Avoid any feature that sounds even a little complicated to develop, because it probably doesn't work. Even basics like the CDN have showstopping bugs that Azure blames on Chrome for some reason (update an Azure blob and access it via a cdn, it will fail ~1% of the time).

I hope the DOJ investigates Azure next, because I can't believe such a garbage platform would get to 2nd place without an abuse of Microsoft's monopoly power. Specifically, using their office product monopoly to create a cloud monopoly by signing 365 discounts with customers that require all cloud services used by those customers to be on Azure.

nosefrog··on Working with stacked branches in Git is easier with –update-refs (2022)
Whoa, didn’t realize I need this. I’m constantly rebasing stacked branches.
nosefrog··on Why we no longer use LangChain for building our AI agents
Anyone who has read LangChain's code would know better than to depend on it.
nosefrog··on Ask HN: Why do message queue-based architectures seem less popular now?
To be fair, I worked on multiple projects removing queues at Google, so it's more than just that.
nosefrog··on Myths about platform engineering: what it is and what it isn't
You prefer Azure? Things on Azure don't work by default.
nosefrog··on Should I use JWTs for authentication tokens?
Oh, I didn't realize that the design also has a database of revocations. In that case, you can just query that directly :P
nosefrog··on How many EV charging stations does the US need to replace gas stations?
Most EVs can make the trip today? The most popular EV, the Model Y, has a stated range of 320 miles.
nosefrog··on Should I use JWTs for authentication tokens?
And hope your service hasn't been restarted so it doesn't lose the in-memory revocation list?
nosefrog··on S3 is showing its age
Sure, how many 9's of availability does it have again?
nosefrog··on Why Choose ULIDs over Traditional UUIDs or IDs for Database Identification?
Thanks, chatgpt.
nosefrog··on At Microsoft, years of security debt come crashing down
Who argues that?
nosefrog··on Bun’s New Crash Reporter
This is crazy. Amazing work!
nosefrog··on Multi-tenant queues in Postgres
Is a fair queue worth it vs spinning up more capacity? I've worked on multiple projects where we've ended up ripping out a queue and just spinning up more machines to handle the load synchronously instead.
nosefrog··on Code search is hard
How did you avoid version hell? At Google, almost everything just shipped from master (except for some things that had more subtle bugs, those did their work on a dev branch and merged into master after testing).
nosefrog··on Understanding Google's File System (2020)
> In addition, many applications within Google have switched to more database-like storage systems such as BigTable and Spanner.

And where do BigTable and Spanner store their data? ;)

nosefrog··on How Figma's databases team lived to tell the scale
Coming from Google, where Spanner is this magical technology that supports infinite horizontal sharding with transactions and has become the standard storage engine for everything at Google (almost every project not using Spanner was moving to Spanner), I'm curious how Figma evaluated Cloud Spanner. Cloud Spanner does have a postgres translation layer, though I don't know how well it works.

It seems like they've (hopefully only temporarily) given up real transactional support with their horizontal postgres scheme?

nosefrog··on FAQ on Leaving Google
Eh, I loved my time at Google (left in late 2022 for a startup). Amazing coworkers, amazing tech, and you get to work at a mind-boggling scale.
nosefrog··on Server-side sandboxing: Containers and seccomp
We had seccomp containers at Dropbox, and I remember Max Serrano helping me set that up with ReactServer :) Talented engineer, though I do remember that the jails were kind of a maintenance nightmare for the security team.
← PreviousPage 2 of 9Next →