HN user

fijal

2,542 karma

Core PyPy dev. Vr for architects, https://vrsketch.eu, fitness freak https://bloc11.co.za fijal@baroquesoftware.com

Posts23
Comments566
View on HN
vrsketch.eu 8y ago

Virtual Reality for architecture – state of the art

fijal
4pts0
vrsketch.eu 8y ago

Show HN: VRSketch – VR drawing tool for architects and designers

fijal
5pts2
vrsketch.eu 8y ago

Show HN: VRSketch – VR drawing tool for architects and designers

fijal
1pts0
cppyy.readthedocs.io 9y ago

Show HN: Cppyy: Automatic Python-C++ bindings

fijal
4pts0
blog.whoishiring.io 9y ago

How We Overcame Our Fears and Organized Internships

fijal
16pts0
blog.whoishiring.io 9y ago

Technologies in HN “Who is Hiring?” threads

fijal
214pts59
blog.whoishiring.io 10y ago

Hacker News' “Who is Hiring?” thread, part 2, remote and locations

fijal
274pts232
morepypy.blogspot.co.za 10y ago

PyPy 5.1 released

fijal
3pts0
glyph.twistedmatrix.com 10y ago

Stop Working So Hard

fijal
1pts0
morepypy.blogspot.com 11y ago

Pydgin: Using RPython/PyPy to Generate Fast Instruction-Set Simulators

fijal
3pts0
www.wsj.com 11y ago

Net Neutrality’s Babes in Toyland

fijal
1pts0
morepypy.blogspot.com 11y ago

Tornado Without a GIL on PyPy STM

fijal
160pts65
baroquesoftware.com 12y ago

Embedding PyPy in uWSGI – interview with Roberto De Ioris

fijal
10pts0
morepypy.blogspot.com 12y ago

Incremental Garbage Collector in PyPy

fijal
114pts7
bitbucket.org 13y ago

Haskell implemented in RPython

fijal
5pts0
gcc.gnu.org 13y ago

GCC plugin overview (mostly politics)

fijal
3pts0
www.nytimes.com 13y ago

2 Years Into Its Turnaround, Nokia Shows Promise

fijal
2pts0
morepypy.blogspot.com 13y ago

PyPy 2.0 beta 1 released

fijal
2pts0
pledgie.com 14y ago

The author of lighttable's editor component looks for 4k euro funding

fijal
1pts0
alexgaynor.net 14y ago

5 years 2 months and 28 days

fijal
12pts0
morepypy.blogspot.com 14y ago

PyPy STM work update

fijal
60pts10
www.washingtonpost.com 14y ago

Polish parliment members wearing Guy Fawkes masks in parliment to protest ACTA

fijal
1pts0
lostinjit.blogspot.com 14y ago

Talent shortage? What talent shortage?

fijal
31pts7
  Location: Cape Town, RSA
  Remote: YES
  Willing to relocate: NO
  Technologies: Python, C, assembler (x86, ARM), C#, unity, C++, JS, kinda anything
  Résumé/CV: -
  Portfolio: PyPy project (https://pypy.org), VR Sketch (https://vrsketch.eu), Building and operating climbing gyms (https://bloc11.co.za)
  Email: fijal at gmail
I'm a curious individual working on a variety of projects. I mostly like intersection of humans and technology, would love to talk to clients, translate that to ideas and what do we actually build. Love prototypes.

Hi Dmitry, Hi Ryan

I love the fact that this is out! I have been the original author of vmprof and I have been working on profilers for quite some time. I'm also one of the people who worked on PyPy. We never managed to launch a SaaS product out of it, but I'm super happy to answer questions about profiling, just in time compilers and all things like that! Hit me here or in private (email in profile)

All who live in silicon Valley of course. You seem to have forgotten that "making world a better place" is a mantra repeated across the entire IT. I presume if Facebook employees actively think that, so can RIAA lawyers

If you want to see an advanced Python compiler, have a look at PyPy. While CPython bytecode compiler is "dump", it's as smart as it can be. You can do crazy stuff with speculative replacing of bytecodes with guards and type-specific bytecodes, but then you might as well create a full just in time compiler. It's incredibly hard to create optimizations on bytecode level without changing semantics, which Python rightly stayed away from.

Hi

I suggest you don't write down in gray on white "by the way, we will also store your email". Put it somewhere either prominent or maybe outright have and opt in button for that? It's an industry wide practice, but that does not automatically make it ok.

There are two things in play here - one is that pypy is a large py2-only codebase that is unlikely to be ported. Second is that maintaining python 2 both does not cost much and it's used by the majority of our users, despite of what you hear on the internet. So, there is both good reason to keep it and a large amount of work to drop it.

numpy works on pypy these days. You have to install it via pip and it does not have wheels, so it takes a few minutes to install, otherwise works. The numpy-heavy workloads will not be sped up by pypy, but depending on what you are exactly doing your python program might be faster in other parts.

We are actively trying to secure funding and goals to make numpy fast, now that it works and we are working together with numpy community to make sure it stays working.

So the good news is that after SV/SF, everything is cheap! Well, mostly....

I would personally suggest Cape Town, South Africa, if you're a bit adventurous. Lovely weather, good people, cheap, excellent food. It's a bit out of the way (10h flying to Europe, more to US), but same timezone as Europe. English is the main language. Moved here 8 years ago and no regrets

We have been addressing that for the last 3 years. Which CPython modules it does not work with for you?

That comment was about something slightly different though - even though richards is 40x faster, pypy still is not faster on some workloads (like instagram in their measurments), which makes me think that there are other forces at play.

I believe the article is a more or less verbatim transcript of what happened. I wasn't there and I don't really want to speculate, but I would expect LWN to mention everything important that was mentioned and not add their own interpretation either.

The barriers are nearly purely social - the unwillingness to drop C API (or to have a phase out plan) and to declare certain kinds of behaviors as "implementation dependent" make it very hard for any meaningful competition to emerge.

It is harder to make a fast python than to make a fast JS, but it's not that much harder.

It's maybe worth noting that richards is an "easy" benchmark. PyPy has been speeding it up quite significantly by about 40x for a long time.

Those changes are necessary for improved performance, but not nearly good enough. PyPy does that and tons and tons of more stuff and it gets dismissed here as "provided only modest speedup on company workload", which means there is far more involved here than just attribute lookup/function call which have been massively speed up by pypy for quite a few years now.

One thing that is completely omitted in the discussion here is that Outreachy is doing something based on your residency (if in US, different rules apply). This is well within their rights, but I wonder how that part affects the "diversity" stance - I would expect a black person from Africa to have generally a much harder time in tech than an African American.