HN user

kapilvt

533 karma

[ my public key: https://keybase.io/kapilt; my proof: https://keybase.io/kapilt/sigs/W9bIDegFTOGMRhKWooG3wzAp6WSlEMmAJJ4e0tE6kxI ]

https://twitter.com/kapilvt

Posts1
Comments256
View on HN

Sqlalchemy in general is great but the data class integration feels non pythonic to me, due perhaps to catering first to the typing crowd instead of the ergonomic one.

FAANG & Co won't touch AGPL, ditto for most enterprises. There are some exceptions in countries with weak IP enforcement on smaller players.

For large buckets key space enumeration is a significant portion of most bulk operations, especially on a potentially non optimized key space (aka hotspots), there’s a few heuristics that can be utilized, but doing an s3 inventory allows skipping that and focusing on transfer with significantly less api calls, albeit requires bucket preparation.

Arstechnica has a solid write up. He did a lot of work making linux wifi and driver ecosystem significantly better.

https://arstechnica.com/gadgets/2024/06/larry-finger-linux-w...

I remember cursing ndis wrappers and Broadcom wifi ecosystem a long time ago, Larry helped fixed that, and mentored many others along the way.

quote from the arstechnica article "In a 2023 Quora response to someone asking if someone without "any formal training in computer science" can "contribute something substantial" to Linux, Finger writes, "I think that I have." Finger links to the stats for the 6.4 kernel, showing 172,346 lines of his code in it, roughly 0.5% of the total."

AWS Chalice 2 years ago

its not quite the same, roughly 60-70% of chalice code by volume is actually helping auto provision. power tools is about 70-80% code by volume is integration with other services/capabilities in aws (tracing, logging, metrics, etc). the overlap is the event routing shims/decorators.

AWS Chalice 2 years ago

as a previous contributor and user, I would not recommend.

as a project in the GitHub aws organization, it can not accept non amazon external maintainers.

as a project, it has a single maintainer, doing on average, an hr every few months.

as a result of both of those , its not able to keep up, or reach critical mass on community.

it has fallen fairly far behind current lambda feature set. for a simple throw away, its okay, but if you want to grow something or take advantage of new features in the underlying service capabilities or integrations, this is a dead end.

I filed this ticket a few years ago https://github.com/aws/chalice/issues/2067

Not disagreeing but one relevant fact this article seems to leave out, that crew was not in charge of the boat at the time of the crash, which makes their situation atm a bit sad imho.

Harbor pilots were in control and navigating at the time of the crash, also don’t think they did anything wrong either. But unreliable electric systems on big ships isnt something that’s easily planned for, momentum on those things is crazy at that weight.

https://apnews.com/article/ship-pilots-baltimore-bridge-coll...

I would also note that the fix prs started landing the day after the initial commit, and other issues noted had fixes within three weeks. And of course postgresql has testing, but at universal distribution and use cases on things that will test both scheduler, network, fs, io drivers (Linux kernel, postgresql, etc, among others), some things need wider audiences or more extreme testing scenarios (SQLite for a strict subset of those considerations), and project health is measured by responding to that in a timely fashion. Afaics this is all about trunk/main, versus releases as well. So while its labeled its hard on the post (from a long time pg contributor), and yeah i might agree (cause maintainer on other software, so yeah all this resonates heavily), I’d also say its an example of things done right.

Seems like a reason to celebrate the open source model, and specifically here on how to do things better. Not to detract from universal issues for any project on maintainer availability. But, imagine a non oss database vendor with that degree of transparency or velocity, i can’t think of any that are doing anything close unless they got popped on a remote cve, aka prioritized above features or politics on a corporate dev sprint. Aka all software has bugs, it’s about how fast things are fixed, and in the context of oss imho fostering evolution among a diverse set of maintainers and use cases seems to be a better way.

As another example of that, ‘twas a PostgreSQL hacker at MS, that prevented Libxz from going wide because of caring due to perf regression and doing the analysis.

how are a single project's upstream dev and downstream distro (with tens of thousands of those) correlated?

I actually think the fork is much healthier for upstream, to get into more distros.

Nice commit message on the removal, “first draft of new readme”

https://github.com/lensapp/lens/commit/e1fc8869a9e0033fb2266...

Stuff like this is why its gets really hard to trust open source projects backed by a single company not in a foundation. Seems like we’ve entered into a spectrum where such open source projects not in a foundation are equivalent to shareware, except instead of forcing payment its relicensed non OSI source visible or closed to achieve the same.

No, their saying cloud formation wasted billions of person years per total deployed stacks, due to poor of use of sleep/waits between resources, and they’ve minimized that. Terraform’s native AWS provider never had that issue, and is still considerably faster. Terraform also has a cloud control based AWS provider [0][1], which might seem some benefit as its the same underlying engine as cloud formation.

[0] https://aws.amazon.com/cloudcontrolapi/ [1] - https://registry.terraform.io/providers/hashicorp/awscc/late...

I'm excited to see this. One of my reservations on using chain guard images previously was how they only hosted them on their own registry, which had previously yanked access behind a pay wall for using any tag other then latest. At least with this wolfi images (nominally an oss project) won't be locked in a commercial registry vs a defacto public registry.