HNHacker News
TopNewBestAskShowJobs

kungfufrog

468 karma · joined July 11, 2015

submissionscomments
kungfufrog··on Rules for developers to design beautiful UIs without a designer
I must be a philistine because with the primary example used on the landing page I actually prefer the bordered version. It seems clearer/cleaner to me. Maybe it's a vestige of growing up in the 90's writing Access applications on the side for dosh when I was a teenager?
kungfufrog··on MRSK vs. Fly.io
Couldn't something like this be a few hundred lines of Ansible? Not trying to be intentionally negative but I don't really get the use case as I feel this is a pretty well established process by existing tools for server automation and provisioning.
kungfufrog··on Drop-in endpoint observability for Docker and K8s
How does this compare to Cilium's Hubble?

Can you host the dashboard and data storage yourself or is it only accessible as a hosted SaaS product (free or otherwise)?

kungfufrog··on Ask HN: What do you use for basic data analysis, visualization, and graphing?
+1 for Datasette, love it!
kungfufrog··on Show HN: Open-source OAuth service for 40+ APIs
Well, you _could_ encrypt the tokens but you can't hash them like a password so they have to be stored in some format in their entirety.

However, it seems reasonable to infer they are referring to storage in the DB itself. How would you suggest they encrypt it securely at rest for an out-of-the-box "setup and go" scenario?

I will note that a lot of the existing "plugin" OAuth type providers for popular web frameworks don't encrypt user tokens in the DB by default either.

kungfufrog··on Show HN: I've built a C# IDE, Runtime, and AppStore inside Excel
Show stopper for me, but can I just say what a fantastic product and the article introducing it kept me hooked to the end!
kungfufrog··on Show HN: I've built a C# IDE, Runtime, and AppStore inside Excel
Will this only work on Excel running on Windows 10/11 X64?
kungfufrog··on Drug-resistant cases of gonorrhea detected in the US
Interestingly, in Australia for young children, Bexsero is part of a recommended vaccine schedule (not compulsory). Both my kids have had it!
kungfufrog··on What happens when babies are left to cry it out?
If it's an epigastric hernia (which is most likely, considering it's caused you no issues and hasn't been operated on) then it most likely developed during the very early foetal stage. Epigastric hernias are largely a cosmetic nuisance as it's just fat from the abdominal wall (not intestinal tissue) that's poking through. However, sometimes that fat can get trapped and cause the area to become sore and red, but the body prunes the trapped fat off and reabsorbs it, unlike an abdominal hernia where trapped tissue can quickly become a life-threatening situation due to sepsis.
kungfufrog··on Go runtime: 4 years later
The value prop is it's not Rust or C?
kungfufrog··on JDK 19 Release Notes
This is the feature I've been waiting for. Bring on the era of the loom!
kungfufrog··on The family that built a ballpark nachos monopoly
Nachos must be a different thing in America. Typically in Australia nachos refers to oven baked corn chips covered in ground beef, salsa and cheese and then served with sour cream and guacamole. Can't say I find the ballpark alternative particularly appetising!
kungfufrog··on Show HN: I made a modern web UI for Hacker News
Hi,

I quite like this extension! One minor criticism though that prevents me from using it: links I've clicked through to from the front page don't change colour indicating where I've been in the past. This is infinitely useful on a heavy HN browsing day :)

kungfufrog··on Trending tabs are being deprecated due to low usage
Agreed, it's also how I keep my finger on the pulse of languages I enjoy that I'm not professionally using at the current moment and also to keep up with niche domain specific languages as to where and how they are being used. Boo!
kungfufrog··on Not Your Grandmother's Textbook Exercise
Where's the option to start firing up a Kubernetes cluster?
kungfufrog··on 90s Cursor Effects
I would pay money for a MacOS native rainbow cursor.
kungfufrog··on The container orchestrator landscape
I love nomad too. Quick question, how have you solved ingress using nomad + consul connect for service mesh?

The big thing for me is needing mTLS support for some of my services.

kungfufrog··on The future of Nginx: Getting back to our open source roots
They're talking about a timeline of products that they've used. Not an architecture.
kungfufrog··on The future of Nginx: Getting back to our open source roots
I don't disagree with your take. I just find it disheartening that it took what presumably they must perceive as a threat to their revenue stream to start listening to developers/engineers about the role open source can play in their product offering and what effect that might have on the "community" around nginx.
kungfufrog··on The future of Nginx: Getting back to our open source roots
This is definitely addressed in the article. The relevant bits talk about moving features from the commercial version to the open source version, as well as the introduction of an open source nginx agent that can do the "dynamic config" on your behalf (via API I presume).

I agree with your sentiment though! I hope they do follow through as nginx is generally an easy sell to others when trying to fill holes in your tech stack and otherwise pretty bulletproof.

kungfufrog··on The future of Nginx: Getting back to our open source roots
Also a huge fan of Caddy!!!

Such a smart design and incredibly useful piece of software!

kungfufrog··on The future of Nginx: Getting back to our open source roots
Also, if you need further evidence of this, look at the MARA diagram. It basically spells it out. There's 2 products in that stack that are branded: nginx and Kubernetes, the rest is noise, with nginx positioned as the only component for traffic ingress. Also if that napkin scribbling constitutes an "architecture"...
kungfufrog··on The future of Nginx: Getting back to our open source roots
To me it totally sounds like 'all those features (some bizarrely so) we locked behind a commercial license to extract money from you' has resulted in people looking for alternatives as soon as the use case exceeded the capabilities of the open source version. Kubernetes and the ecosystem is eating their lunch for more complex service mesh deployment scenarios where nginx is basically an interchangeable dumb proxy, and doing it with generally new and free open source products, so here, have some more stuff we've kept gated behind an expensive license/subscription so we can stay relevant.

I don't say this to be ungrateful about what nginx has provided for free, it's great, thank you. But the post also feels like a cynical take about what the value of open source truly is.

kungfufrog··on Using Mypy in Production
I appreciate your response but I'm actually a pretty experienced Python programmer. I get it conceptually, I've even used it in practice just to get a feel for it, I just found the whole experience _painful_!
kungfufrog··on Using Mypy in Production
I can't articulate specifically why but using typing in Python just feels like so much pain compared to other languages that have "opt-in" nominal typing syntax (PHP et al.).

The workflow feels frustrating, the ecosystem seems diverse and has no clear "blessed" path, and I'm still confused about what is bundled by Python and what I need to pull in from an external source. I REALLY want to use mypy but by the time I've figured out how to pull it all together I probably could have finished the program I'm working on.

The relevant factor here might be the size of Python programs I typically work on, somewhere between a few hundred lines and a few thousand.

I'm glad other people are having success because hopefully that'll smooth the pavement for the next time I circle around and try to add some meaningful types to my Python programs.

kungfufrog··on See what JavaScript commands get injected through an in-app browser
So let me get this straight:

If I click a link inside the Instagram app, that for whatever reason takes me to gmail or microsoft or wherever that requires authentication, and I decide to login on that page so I can view the link in question, Meta and TikTok are able to capture my credentials and ingest the data back in to their metrics and analytics pipelines?

Is that even f*cking legal?

kungfufrog··on Krunvm – Create MicroVMs from OCI Images
It runs on top of https://github.com/containers/libkrun. Similar to Firecracker but seems specifically targeted to making microVMs out of OCI containers (via CLI) as opposed to Firecracker which uses a downloaded kernel and rootfs and is managed via API ala https://github.com/firecracker-microvm/firecracker/blob/main....

But I'm no expert, just my armchair take on things.

kungfufrog··on The true costs of inflation in small-town Texas
I actually found it a really sad article to read. I feel like living in a major city, earning software development $$$'s, it can be real easy to disconnect from the producer side of the economy. Increasingly large companies are creating an environment that's conducive to their profits and survival at the expense of smaller producers who care more about the process and quality of what they produce.
kungfufrog··on SearchHut
Watched as in streamed? Or refreshed the repo page?

How can I watch?

kungfufrog··on RabbitMQ 3.11 Feature Preview: Super Streams
If I had to nominate a piece of software, as an SRE, that is as close to "set and forget" as possible, it'd absolutely be RabbitMQ standalone and a close runner up would be its clustered form.

I've worked in 3 places where RabbitMQ has been a fundamental cornerstone of the architecture, and while it does require a little tuning around performance occasionally (generally because it's being used inappropriately or without full consideration of its limitations/best practices), it's rock solid, easy to debug/inspect, has an active and supportive community, and is generally just all around pleasant to work with and maintain.

Kudos to RabbitMQ and its developers!

As an aside, the addition of recent features such as super streams, streams and quorum queues make it a compelling all-in-one tool for solving a bunch of architectural based concerns/requirements in application and infrastructure development. I've often thought about why it's not more utilised in the ops side of the world for metrics gathering and other usecases. I have also wondered how useful it'd be for log ingestion with lazy queues etc.

Does anyone out there have examples of unusual use cases for RabbitMQ where it's outshone some alternative product? Would love to hear about them!

← PreviousPage 2 of 4Next →