HN user

miketheman

600 karma

https://miketheman.dev

Posts58
Comments42
View on HN
blog.pypi.org 7h ago

PyPI Blog: Releases now reject new files after 14 days

miketheman
10pts0
blog.pypi.org 3mo ago

PyPI has completed its second audit

miketheman
6pts0
pyfound.blogspot.com 6mo ago

Anthropic Invests $1.5M in the Python Software Foundation and OSS Security

miketheman
7pts1
blog.pypi.org 6mo ago

PyPI in 2025: A Year in Review

miketheman
79pts42
blog.pypi.org 7mo ago

PyPI and Shai-Hulud: Staying Secure Amid Emerging Threats

miketheman
3pts0
blog.pypi.org 8mo ago

PyPI: Trusted Publishing Growth, Now for GitLab Self-Managed and Organizations

miketheman
2pts0
alpha-omega.dev 8mo ago

White Paper: Slippery Zips and Sticky Tar-Pits: Security and Archives

miketheman
2pts1
pyfound.blogspot.com 8mo ago

Open Infrastructure Is Not Free: PyPI, the PSF, and Sustainability

miketheman
8pts0
opensource.datadoghq.com 9mo ago

Datadog supports PyPI and the Python community through observability

miketheman
1pts0
blog.pypi.org 10mo ago

PyPI Blog: Token Exfiltration Campaign via GitHub Actions Workflows

miketheman
76pts20
blog.pypi.org 11mo ago

PyPI: Preventing Domain Resurrection Attacks

miketheman
5pts2
blog.pypi.org 11mo ago

PyPI now serves project status markers in API responses

miketheman
2pts0
blog.pypi.org 11mo ago

Preventing ZIP parser confusion attacks on Python package installers

miketheman
48pts17
blog.pypi.org 11mo ago

PyPI Phishing Attack: Incident Report

miketheman
8pts1
blog.pypi.org 11mo ago

PyPI Users Email Phishing Attack

miketheman
2pts2
blog.pypi.org 1y ago

PyPI Prohibits inbox.ru email domain registrations

miketheman
131pts105
aws.amazon.com 1y ago

AWS Lambda standardizes billing for INIT Phase

miketheman
7pts1
blog.pypi.org 1y ago

PyPI Blog: Project Quarantine

miketheman
92pts60
blog.pypi.org 1y ago

PyPI now supports digital attestations

miketheman
218pts186
blog.pypi.org 1y ago

PyPI Safety and Security Engineer: First Year in Review

miketheman
3pts0
blog.pypi.org 2y ago

PyPI Blog: Malware Distribution and Domain Abuse

miketheman
1pts0
blog.pypi.org 2y ago

2FA Required for PyPI

miketheman
4pts0
blog.pypi.org 2y ago

2FA Requirement for PyPI begins 2024-01-01

miketheman
2pts0
www.python.org 2y ago

Support Python in 2023 (fundraiser and membership drive)

miketheman
2pts0
blog.pypi.org 2y ago

TestPyPI now requires 2FA in advance of PyPI 2024 requirement

miketheman
1pts0
blog.pypi.org 2y ago

PyPI has completed its first security audit

miketheman
137pts22
blog.pypi.org 2y ago

PyPI Reports on Inbound Malware Notices

miketheman
26pts0
blog.pypi.org 2y ago

GitHub now scans public issues for PyPI secrets

miketheman
4pts0
blog.pypi.org 2y ago

PyPI Requires 2FA for New User Registrations

miketheman
112pts73
pyfound.blogspot.com 2y ago

PSF Hires PyPI Safety and Security Engineer

miketheman
65pts34

PyPI responses are cached at 99% or higher, with less infrastructure to run.

Search is an unbounded context and does not lend itself to caching very well, as every search can contain anything

Alpha Omega is proud to share the newly published white paper from Seth Larson of the Python Software Foundation, titled “Slippery Zips and Sticky Tar Pits: Security and Archives.” Seth serves as Python’s Security Developer in Residence, a role sponsored by Alpha Omega, focused on improving the safety and trustworthiness of open source software that powers systems and applications everywhere.

PyPI now checks for expired domains to prevent domain resurrection attacks, a type of supply-chain attack where someone buys an expired domain and uses it to take over PyPI accounts through password resets.

There is an active phishing attack targeting PyPI users.

• Threat: Emails from noreply@pypj.org (with a 'j') link to a fake login page.

• Action: Do not click any links. If you already did, change your PyPI password ASAP.

• Note: PyPI itself has not been breached.

Excellent idea, and something I tried a little while back. The `pytest-postgresql` plugin used has the ability to do this natively, but when we tried it out we found that we had other issues with developing on a Linux machine.

Attempt: https://github.com/pypi/warehouse/pull/15365

Revert: https://github.com/pypi/warehouse/pull/15444

If you've got experience with making this kind of thing work on Linux development machines, it'd be great to have some help getting that back.

Thanks for the suggestion!

The image you showed is in regards to Passkeys, which PyPI doesn't support yet.

For TOTP, we support a single entry, and can't set a custom name.

For WebAuthn, we allow a custom label value, is that what you're looking for?

I would never use Python for a fully interactive high traffic service sitting on the open internet.

So, nothing like Instagram, Dropbox, or YouTube?

Wow, that's a lot of indirection! I've had the same setup, but only two requests deep. I think that if there's added value of each nginx tier (if each service has static assets, for example), then there may be some benefit, but tracing through all the layers gets harder. Glad to hear you removed the internal layers!

Possibly! I wasn't trying to get the highest RPS, rather find a baseline and compare per architecture. I also wrote what I knew how write in a short amount of time. ;)

I'm not sure I understand? These examples all use the Fargate compute layer and are deployed as a Task which colocates both containers on the same hardware, so there's no cross-machine factors to contend with.