HN user

mattip

1,990 karma

You can find me on https://github.com/mattip

Posts43
Comments213
View on HN
pypy.org 1y ago

PyPy v7.3.18 Release

mattip
3pts2
pypy.org 1y ago

Conda-forge proposes sunsetting support for PyPy

mattip
3pts0
labs.quansight.org 2y ago

Array API Support in scikit-learn

mattip
2pts0
news.ycombinator.com 2y ago

Ask HN: Is anyone using PyPy for real work?

mattip
573pts180
www.pypy.org 3y ago

RPython-based emulator speeds up RISC-V simulation over 15x

mattip
5pts4
www.asmeurer.com 4y ago

The SymPy/HackerRank DMCA Incident

mattip
235pts82
www.datacamp.com 5y ago

DataCamp 2.0

mattip
1pts1
news.ycombinator.com 5y ago

What's up with travis ci open source builds

mattip
1pts3
umdsurvey.umd.edu 6y ago

Welcome to the NumPy Community Survey

mattip
3pts1
news.ycombinator.com 6y ago

Framework for benchmarking asynchronous code in Python

mattip
2pts0
news.ycombinator.com 6y ago

Azure Pipelines is “having an incident”

mattip
1pts0
morepypy.blogspot.com 6y ago

PyPy and CFFI have moved to Heptapod

mattip
3pts0
morepypy.blogspot.com 6y ago

PyPy 7.2 Released

mattip
3pts1
morepypy.blogspot.com 7y ago

PyPy v7.1 released; now uses UTF-8 internally for Unicode strings

mattip
153pts27
cffi.readthedocs.io 7y ago

Cffi 1.12 released

mattip
2pts0
morepypy.blogspot.com 7y ago

Funding for 64-bit Armv8-a support in PyPy

mattip
3pts0
morepypy.blogspot.com 7y ago

Inside cpyext: Why emulating CPython C API is so Hard

mattip
173pts39
medium.com 7y ago

Beyond Interactive: Notebook Innovation at Netflix

mattip
5pts0
morepypy.blogspot.com 8y ago

Improving SyntaxError in PyPy

mattip
92pts20
morepypy.blogspot.com 9y ago

PyPy v5.8 released

mattip
4pts0
morepypy.blogspot.com 9y ago

PyPy2.7 and PyPy3.5 v5.7 released

mattip
230pts51
morepypy.blogspot.com 9y ago

Async HTTP benchmarks on PyPy3

mattip
11pts0
morepypy.blogspot.com 9y ago

PyPy2.7 v5.6 released – stdlib 2.7.12 support, C-API improvements, and more

mattip
61pts9
morepypy.blogspot.com 9y ago

PyPy2 v5.4 released – incremental improvements and enhancements

mattip
19pts2
morepypy.blogspot.com 10y ago

PyPy2 v5.3 released – major C-extension support improvements

mattip
6pts1
morepypy.blogspot.com 10y ago

PyPy 5.0.1 Released

mattip
2pts0
morepypy.blogspot.com 10y ago

PyPy 5.0 Released

mattip
284pts62
nbviewer.jupyter.org 10y ago

Calling c from numba uaing cffi

mattip
3pts0
www.precisioncontent.com 10y ago

Research shows connection between content clarity and business credibility

mattip
2pts0
lostinjit.blogspot.com 10y ago

Python C API, PyPy and the road into the future

mattip
178pts55

The problem is the million small paper cuts. The stdlib changes are not all in pure python, many have implications for compiled modules like _ssl. The interpreter changes, especially compatibility with small interpreter changes that are reflected in the dis module, also require work to figure out

CFFI is fast on PyPy. The JIT still cannot peer into the compiled C/C++ code, but it can generate efficient interface code since there is a dedicated _cffi_backend module built into PyPy. Originally that was the motivation for the PyPy developers to create CFFI.

- The pure python repl started off in PyPy, although a lot of work was done to make it ready for prime time by the COython core devs - The lessons from HPy are slowly making their way into CPython, see https://github.com/py-ni - There were many fruitful interactions in fixing subtle bugs in CPython that stemmed from testing the stdlib on an alternative implementation

And more

Third party libraries like SciPy scikit-learn, pandas, tensorflow and pytorch have been critical to python’s success. Since CPython is written in C and exposes a nice C API, those libraries can leverage it to quickly move from (slow) python to (fast) C/C++, hitting an optimum between speed of development and speed of runtime.

PyPy’s alternative, CFFI, was not attractive enough for the big players to adopt. And HPy, another alternative that would have played better with Cython and friends came too late in the game, by that time PyPy development had lost momentum.

Imagine how Open Source Software could improve if a consortium of nations put their money and resources into commissioning bug fixes and enhancements, which would be of collective benefit.

This is the business model of Quansight Labs, whose employees help maintain much of the scientific python stack. Mostly tech companies, not governments, sponsoring the work

I think part of the point is that it doesn’t matter. You can’t preach “frugality” and @we all need to pitch in” and then use private jets and rock concerts for the few at the top. It is hypocritical.

PyPy v7.3.16 2 years ago

We try to keep around useful versions of Python3, based on what wheels packagers make available. NumPy<2 provides PyPy3.9 wheels, and we have PyPy3.10 ready. Now that NumPy has moved to PyPy3.10 wheels, we will probably drop 3.9. Help is needed to move forward to 3.11/3.12.

PyPy dev here. A little money could go along way to speeding up the PyPy base interpreter. Right now PyPy has no active income.

[dead] 3 years ago

To make it clear: this is only a proposal, not a regulation. It has a very low chance of making it into the books as it goes against the legal framework for free speech.

This minister is trying to destroy Israel’s democracy from within, and is not very well liked even by his neighbours who demonstrated outside his house every week until the war started.

Road to NumPy 2.0 3 years ago

While we are trying to minimize the disruptions, there is one thing project maintainers should do right now: pin the maximum NumPy to <2.0 in their ~`pyproject.toml`~ project dependencies. This will ensure they do not inadvertently upgrade before they are ready to do so. Once numpy2.0 is released, you can check that your code works with it, and then release the pin.