frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Evil Charts

https://evilcharts.com/
1•pentagrama•1m ago•0 comments

OpenAir Collective – The 2026 Carbon Removal Challenge

https://openaircollective.com/crc/
1•manchoz•1m ago•0 comments

Chinese localization Issue: command line arguments are translated

https://github.com/microsoft/WSL/issues/4111
1•throw_await•1m ago•0 comments

Sounds on the Web

https://www.userinterface.wiki/sounds-on-the-web
1•pentagrama•3m ago•0 comments

Protocol, libraries for sending, receiving OpenTelemetry data using Apache Arrow

https://github.com/open-telemetry/otel-arrow
1•tosh•3m ago•0 comments

Show HN: JotBird – publish Markdown documents with shareable URLs

https://www.jotbird.com
1•mcone•4m ago•0 comments

Save your spot at FOSDEM 2026: Rockchip, Tyr, GStreamer ML and more

https://www.collabora.com/news-and-blog/news-and-events/fosdem-2026-rockchip-tyr-gstreamer-more.html
1•losgehts•4m ago•0 comments

JavaScript array methods to simplify your code

https://markodenic.tech/10-javascript-array-methods-to-simplify-your-code/
1•speckx•5m ago•0 comments

Good Components

https://www.goodcomponents.io/
1•pentagrama•7m ago•0 comments

War No. 81-Q (1928)

https://www.gutenberg.org/cache/epub/74098/pg74098.txt
1•non-•8m ago•0 comments

Can paleontologists pinpoint the dawn of the dinosaurs?

https://www.pnas.org/post/multimedia/can-paleontologists-pinpoint-dawn-dinosaurs
1•bikenaga•9m ago•0 comments

Even Linus Torvalds is trying his hand at vibe coding (but just a little)

https://arstechnica.com/ai/2026/01/hobby-github-repo-shows-linus-torvalds-vibe-codes-sometimes/
2•nosianu•9m ago•1 comments

Common Software Project Conflicts and How to Navigate Them

https://www.stackbuilders.com/common-software-project-conflicts-and-how-to-navigate-them/
1•StackBuilders•10m ago•1 comments

Google Universal Commerce Protocol (UCP) Guide

https://developers.google.com/merchant/ucp
1•ianrahman•10m ago•0 comments

Calcpercent.net – Simple percentage calculator I built

https://calcpercent.net/
1•firstshow•12m ago•1 comments

Show HN: Debug your AI application in web browser

https://github.com/yiouli/pixie-sdk-py
1•yol•12m ago•0 comments

Show HN: SQG – Compile SQL (SQLite,DuckDB) to TypeScript/Java Code

https://sqg.dev/
1•uwemaurer•13m ago•0 comments

NetDocuments Completes Acquisition of EDOCS from OpenText

https://www.netdocuments.com/company-news/netdocuments-acquires-opentext-edocs-expands-global-reach/
1•juliusceasar•14m ago•1 comments

Solving Factorio with Terraform [video]

https://www.youtube.com/watch?v=uU06vKlCNXk
2•bananabiscuit•14m ago•0 comments

Show HN: EOS-Energy Optimization System by Nexura

https://eos-hn.vercel.app/
1•irfan_sh01•15m ago•0 comments

Are Two Heads Better Than One?

https://eieio.games/blog/two-heads-arent-better-than-one/
3•evakhoury•16m ago•0 comments

Past Tense: a language for programs never to be run again

https://github.com/rottytooth/PastTense
1•eso_eso•16m ago•0 comments

War Department Launches AI Acceleration Strategy to Secure AI Dominance

https://www.war.gov/News/Releases/Release/Article/4376420/war-department-launches-ai-acceleration...
2•SilverElfin•16m ago•2 comments

Spec Driven Development: When Architecture Becomes Executable – InfoQ

https://www.infoq.com/articles/spec-driven-development/
1•rbanffy•16m ago•0 comments

Windscribe partners with Kagi and others to create a Privacy-Focused Alliance

https://windscribe.com/blog/windscribe-partnerships/
2•wasmitnetzen•18m ago•1 comments

Taiwan Issues Arrest Warrant for OnePlus CEO for China Hires

https://www.bloomberg.com/news/articles/2026-01-13/taiwan-issues-arrest-warrant-for-ceo-of-oneplu...
4•MallocVoidstar•19m ago•1 comments

I built a free URL shortener with QR codes and tracking – looking for feedback

https://mnml.ink/
1•johnvonoakland•21m ago•1 comments

Is "AI vibe coding" making prototyping worse inside real companies?

3•arapkuliev•21m ago•0 comments

Wine 11.0 Released

https://www.winehq.org/news/2026011301
2•midzer•21m ago•0 comments

Scott Adams Dead: Dilbert Creator Was 68

https://variety.com/2026/artisans/people-news/scott-adams-dead-dilbert-creator-1236630162/
5•ohjeez•21m ago•2 comments
Open in hackernews

Anthropic has made a large contribution to the Python Software Foundation

https://discuss.python.org/t/anthropic-has-made-a-large-contribution-to-the-python-software-foundation-and-open-source-security/105694
148•ayhanfuat•1h ago

Comments

simianwords•1h ago
Just recently I heard that typed languages are best for agentic programming
reactordev•59m ago
So add mypy to your pre-commit
simianwords•51m ago
All this but none of the performance benefits.
shadowgovt•38m ago
It's true; mypy won't make your Python faster. To get something like that, you'd want to use Common LISP and SBCL; the SBCL compiler can use type assertions to actually throw away code-paths that would verify type expectations at runtime (introducing undefined behavior if you violate the type assertions).

It's pretty great, because you can run it in debug mode where it will assert-fail if your static type assertions are violated, or in optimized mode where those checks (and the code to support multiple types in a variable) go away and instead the program just blows up like a C program with a bad cast does.

__MatrixMan__•19m ago
If your code is talking to an LLM, the performance difference between rust and python represents < 0.1% of the time you spend waiting for computers to do stuff. It's just not an important difference.
alex_suzuki•29m ago
Or ty: https://astral.sh/blog/ty
danielbln•58m ago
Types are best, period. Whether they are native or hints doesn't really matter for the agent, what matters is the interface contract they provide.
simianwords•54m ago
I don’t get this argument because if we put the effort to get it typed, we don’t get one of the best benefits - performance.
maleldil•46m ago
But that's not the argument here. Python type hints allow checking correctness statically, which is what matters for agents.
simianwords•23m ago
Yes then you might as well use some other language that uses types but also gets you performance. I agree the ecosystem is missing but hey we have LLMs now
solumunus•14m ago
Performance isn’t the only important metric. There are other pros to weigh. For many apps a language might be performant enough, and bring other pros that make it more appealing than more performant alternatives.
shadowgovt•42m ago
The best benefit depends on your problem domain.

For a lot of the business world, code flexibility is much more important than speed because speed is bottlenecked not on the architecture but on the humans in the process; your database queries going from two seconds to one second matters little if the human with their squishy eyeballs takes eight seconds to digest and understand the output anyway. But when the business's needs change, you want to change the code supporting them now, and types make it much easier to do that with confidence you aren't breaking some other piece of the problem domain's current solution you weren't thinking about right now (especially if your business is supported by a team of dozens to hundreds of engineers and they each have their own mental model of how it all works).

Besides... Regarding performance, there is a tiny hit to performance in Python for including the types (not very much at all, having more to do with space efficiency than runtime). Not only do most typed languages not suffer performance hindrance from typing, the typing actually enables their compilation-time performance optimizations. A language that knows "this variable is an int and only and int and always an int" doesn't need any runtime checks to confirm that nobody's trying to squash a string in there because the compiler already did that work by verifying every read and write of the variable to ensure the rules are followed. All that type data is tossed out when the final binary gets built.

lambdaone•57m ago
Python is a typed language. Perhaps you were trying to say something different?
simianwords•55m ago
Is it static or dynamic? Whatever rust is that python isn’t.
lambdaone•49m ago
Python type hints are static - at the moment, they are advisory only, but there is an obvious route forward to making Python an (optionally) fully statically typed language by using static type checking on programs before execution.
__MatrixMan__•28m ago
Rust is static. Python is optionally static.
pantsforbirds•51m ago
They clearly meant a statically typed language. Yes Python is Strongly Typed, but I think we all knew what they meant.
exceptione•53m ago
For any programming really, but I think Python got big due to

  a) the huge influx of beginners into IT,
  b) lots of intro material available in Python and 
  c) having a simple way to run your script and get feedback (same as PHP)

I say that as someone urging people to look beyond Python when they master the basics of programming.
shadowgovt•40m ago
Python has a terseness that is hard to rival. I think that was a major selling point: its constructs and use of whitespace mean that a valid Python program looks pretty close to the pseudo-code one might write to reason out the problem before writing it in another language.
pansa2•52m ago
AFAICT Python basically is a [statically-]typed language nowadays. Most people are using MyPy or an alternative typechecker, and the community frowns on those who aren’t.
shadowgovt•47m ago
It's a pretty nice best-of-both-worlds arrangement. The type information is there, but the program still runs without it (unless one is doing something really fancy, since it does actually make a runtime construct that can be introspected; some ORMs use the static type data to figure out database-to-object bindings). So you can go without types for prototyping, and then when you're happy with your prototype you can let mypy beat you up until the types are sound. There is a small nonzero cost to using the types at runtime (since they do create metadata that doesn't get dropped like in most languages with a static compilation step, like C++ or TypeScript).

I can name an absolute handful of languages I've used that have that flexibility. Common LISP comes to mind. But in general you get one or the other option.

pansa2•28m ago
> It's a pretty nice best-of-both-worlds arrangement

It’s also a worst-of-both-worlds arrangement, in that you have to do the extra work to satisfy the type checker but don’t get the benefits of a compiled language in terms of performance and ease-of-deployment, and only partial benefits in terms of correctness (because the type system is unsound).

AFAIK the Dart team felt this way about optional typing in Dart 1.x, which is why they changed to sound static typing for Dart 2.

embedding-shape•45m ago
> Most people are using MyPy or an alternative typechecker, and the community frowns on those who aren’t.

That's not like a widespread/by-default/de-facto standard across the ecosystem, by a wide margin. Browse popular/trending Python repositories and GitHub sometime and I guess you can see.

Most of the AI stuff released is still basically using conda or pip for dependencies, more times than not, they don't even share/say what Python version they used. It's basically still the wild west out there.

Never had anyone "frown" towards me for not using MyPy or any typechecker either, although I get plenty of that from TS fans when I refuse to adopt TS.

pansa2•36m ago
> Never had anyone "frown" towards me for not using MyPy or any typechecker either

I’ve seen it many times. Here’s one of the more extreme examples, a highly-upvoted comment that describes not using type hints as “catastrophically unprofessional”:

https://www.reddit.com/r/Python/comments/1iqytkf/python_type...

embedding-shape•32m ago
But yeah, that's reddit, people/bots rejoice over anything being cargoculted there, and you really can't take any upvote/downvote numbers on reddit seriously, it's all manipulated today.

Don't read stuff on reddit and use whatever you've "learned" there elsewhere, because it's basically run by moderators who try to profit of their communities these days, hardly any humans left on the subreddits.

shadowgovt•35m ago
I think in the case of TS, it's more that JavaScript itself is notoriously trash (I'm not being subjective; see https://www.destroyallsoftware.com/talks/wat), and TypeScript helps paper over like 90% of the holes in JavaScript.

Python typed or untyped feels like a taste / flexibility / prototyping tradeoff; TypeScript vs. JavaScript feels like "Do you want to get work done or do you want to wrap barbed wire around your ankle and pull?" And I say this as someone who will happily grab JS sometimes (for <1,000 LOC projects that I don't plan to maintain indefinitely or share with other people).

Plus, TypeScript isn't a strict superset of JavaScript, so choice at the beginning matters; if you start in JS and decide to use TS later, you're going to have to port your code.

embedding-shape•18m ago
Typed Python vs untyped Python is literally the same as TS vs JS, don't let others fool you into thinking somehow it's different.

> TypeScript helps paper over like 90% of the holes in JavaScript

Always kind of baffles me when people say this, how are you actually programming where 90% of the errors/bugs you have are related to types and other things TS addresses? I must be doing something very different when writing JS because while those things happen sometime (once or twice a year maybe?), 90% of the issues I have while programming are domain/logic bugs, and wouldn't be solved by TS in any way.

__MatrixMan__•24m ago
Generally you only get frowned at if you're not using type hints while contributing to a project whose coding standards say "we use type hints here."

If you're working on a project that doesn't use type hints, there's also plenty of frowning, but that's just because coding without a type checker is kind of painful.

embedding-shape•20m ago
> Generally you only get frowned at if you're not using type hints while contributing to a project whose coding standards say "we use type hints here."

Yeah, that obviously makes sense, not following the code guidelines of a project should be frowned upon.

desireco42•48m ago
Why is this getting downvoted... it is true. Also it is true that dynamic languages (like Ruby ;) and Python) are more efficient with tokens, like significantly then types like C, C++ or such. But Javascript and Typescript are using twice the tokens of Ruby for example and Clojure is even more efficient, obviosly I would add.
minimaxir•6m ago
It's not incorrect, but in the context of the given Hacker News submission it reads as "why fund Python at all?"
oefrha•46m ago
Just recently I heard that they can donate to “typed languages” too, a donation to one language does’t preclude other donations, and given their cash injections they have a few $1.5m’s to spare.
senko•1h ago
Source: https://pyfound.blogspot.com/2025/12/anthropic-invests-in-py...
hdjdndndba•58m ago
This makes sense given how much of the current AI ecosystem is built on top of Python. I hope this helps the foundation improve security for everyone who relies on these libraries.
bbor•47m ago
For anyone who isn’t aware/remembering, this is certainly made with the security of PyPi in mind, python’s main package repository.

NPM is the other major source of issues (congrats for now, `cargo`!), and TIL that NPM is A) a for-profit startup (??) and B) acquired by Microsoft (????). In that light, this gift seems even more important, as it may help ensure that relative funding differences going forward don’t make PyPi an outsized target!

(Also makes me wonder if they still have a Microsoft employee running the PSF… always thought that was odd.)

AFAIU the actual PSF development team is pretty small and focused on CPython (aka language internals), so I’m curious how $750,000/year changes that in the short term…

EDIT: there’s a link below with a ton more info. This gift augments existing gifts from Amazon, Google, Microsoft, and Citi, and they soft-commit to a cause:

  Planned projects include creating new tools for automated proactive review of all packages uploaded to PyPI, improving on the current process of reactive-only review. We intend to create a new dataset of known malware that will allow us to design these novel tools, relying on capability analysis.
zoobab•53m ago
I did not know you could make donations with a string attached ("improve security")...
epistasis•51m ago
The vast majority of donations to, say, universities are made with a specific purpose, and that happens with a lot of non-profits too. The recipient doesn't have to accept the donation, of course, but if they do they track exactly how it was spent.
frankwiles•50m ago
It's super common with non-profits. Obviously they would prefer no strings attached but some light strings are usually not a problem for most non-profits.
bbor•44m ago
And they come in a variety of bindingness. I didn’t notice any details in this link which makes me think this is mostly a handshake deal, but it wouldn’t be at all unusual for there to be some auditing mechanisms on a quarterly/yearly cycle.

For example, Wikimedia just recently claimed that they can’t chase some political project that critics wanted them to because most of their funds are earmarked-for/invested-in specific projects. So it does happen with US-based tech non-profits to at least some extent.

jobs_throwaway•45m ago
Of course you can. The vast majority of donations of this magnitude come with strings attached, be it how the money is spent, access to leadership/events, etc
ssutch3•38m ago
Yes, and at least the strings they attached are productive palatable unlike some other organizations: https://pyfound.blogspot.com/2025/10/NSF-funding-statement.h...
mcintyre1994•10m ago
That link shows the significance of this Anthropic donation too:

> $1.5 million over two years would have been quite a lot of money for us, and easily the largest grant we’d ever received.

htrp•52m ago
Looking at you Deepmind and OpenAI
surajrmal•36m ago
Google sponsors the python foundation as per this page: https://www.python.org/psf/sponsors/
godelski•10m ago
Kinda crazy that the top level "Visionary Sponsor" is a donation level of $160k. There's also 0 sponsors at the $100k level. I was also surprised to see Netflix at $5k and Jane Street at $17k. Maybe they should give more but there's a lot of names absent and that says more
neom•39m ago
Seems like a good time to throw out a reminder regarding "Roads and Bridges: The Unseen Labor Behind Our Digital Infrastructure" by Nadia Asparouhova. While she may have published it in 2016, it's still relevant today and speaks to the need for the private sector generally (looking at you VC firms) to support and understand the open source work, hours of unfunded labor, powering our societies.

https://www.fordfoundation.org/learning/library/research-rep...

godzillabrennus•34m ago
Big Tech should really be footing the bill here as well as large established VC firms.
ajross•16m ago
To a large extent they do and always have. It's not as broad or fair as it should be[1], but for almost any economically important project all the major contributors and maintainers are on the payroll of one of the big tech interests or a foundation funded by them.

The hippies writing that software may not be compensated at the level you'd expect given the value they provide, but they'll never go hungry.

[1] LLVM and Linux get more cash than they can spend. GNU stuff is comparatively impoverished because everyone assumes they'd do it for free anyway. Stuff that ships on a Canonical desktop or RHEL default install gets lots of cash but community favorites like KDE need to make their own way, etc... Also just to be clear: node is filled with povertyware and you should be extremely careful what you grab from npm.

Foxboron•4m ago
> but for almost any economically important project all the major contributors and maintainers are on the payroll of one of the big tech interests or a foundation funded by them.

"almost" is the load bearing word here, and/or a weasel word. Define what an "economically important project" is.

> Also just to be clear: node is filled with povertyware and you should be extremely careful what you grab from npm.

Is "povertyware" what we call software written by people and released for free now?

twoquestions•32m ago
Glad to see Anthropic continuing to invest in the longevity and quality of their open-source dependencies!

If you missed it, they bought Bun a while back, which is what Claude Code is built in: https://bun.sh/blog/bun-joins-anthropic

qaq•23m ago
Still crazy how little investment goes to Python given how critical it is to the ecosystem.
hamandcheese•22m ago
I must be the only one in here who thinks $1.5M is a small sum compared to Anthropic's size and the amount of value they have gotten out of Python. Good press is cheaper than I thought.
defraudbah•18m ago
that was my first thought too, $1.5M is peanuts for Anthropic, however $1.5M is better than nothing, so it worth some PR too. Good they do, I think we have to encourage companies to do it, shaming will not help.
tomComb•11m ago
You are right, it is. But it would be a mistake for us to use this opportunity to attack them for it.

We should applaud their donation today, and at another time assess the meager contributions of many companies that should be shamed.

1stranger•6m ago
All people do here is complain.
guywithahat•16m ago
Which seems intellectually frustrating. The python foundation was only short money because they refused to accept a 1.5 million dollar federal grant from the Trump admin for political reasons (I believe a condition of the money was it couldn't be used for DEI). They have now received 1.5 million from Anthropic, which is VC funded and burning cash.

I find these matters are often more complex than I can understand from a headline but this feels like Anthropic bailed out the PSF because PSF is making bad management decisions, and bailing them out might be a bad long-term play.