@cfbolz@mastodon.social
@cfbolz@mastodon.social avatar

cfbolz

@cfbolz@mastodon.social

PyPy/RPython contributor. Half time teaching at Uni Düsseldorf. Works on dynamic language implementations. Vegan. Love street art and art in public spaces, hiking, reading.
they/them/?

This profile is from a federated server and may be incomplete. Browse more on the original instance.

dabeaz, to random
@dabeaz@mastodon.social avatar

Today's dilemma: work on my lazy evaluation lecture for tomorrow or not.

cfbolz,
@cfbolz@mastodon.social avatar

@dabeaz you can do the Phil Wadler thing and say 'this is the session on lazy evaluation. Do you have any questions?'

cfbolz,
@cfbolz@mastodon.social avatar

@dabeaz it's not your problem if the thunk takes a while to evaluate!

ramsey, to php
@ramsey@phpc.social avatar

Most folks don’t seem to realize how gravely under-resourced and under-funded the #PHP project is.

For a technology that powers 77% of the web and has very little corporate backing, it's a wonder the project makes any headway at all.

At times, it almost feels like the industry is doing this on purpose to choke out the language.

cfbolz,
@cfbolz@mastodon.social avatar

@ramsey interesting, are there any paid maintainers at all?

The Python situation was pretty similar, until a few years ago there were hardly any paid maintainers at all. Now there are a bunch, and that's lead to a whole slew of improvements recently. But compared to the heavyweights like the Java and Javascript VMs the funding situation is still ridiculously bad, compared to how widespread the language is.

cfbolz,
@cfbolz@mastodon.social avatar

@ramsey the psf's funding has historically mainly been used for Pycon US and some smaller community grants.

cfbolz,
@cfbolz@mastodon.social avatar

@ramsey then in 2021 they got funding specifically for employing developer in residence, and the dev in residence headcount of the psf is now up to two, soon three.

but by now there are also a couple of cpy core devs that are working on cpython as part of their day jobs. the "faster python" team at MS is five people now, I think? plus some others like this at other companies.

cfbolz, to random
@cfbolz@mastodon.social avatar

I'm happy to report that I'm not the only one who is thinking way too hard about how to efficiently store all the unicode character data in memory 😅😅😅: https://gist.github.com/js-choi/320275d05d6f252f6bd55199f76489a6

cfbolz,
@cfbolz@mastodon.social avatar

@foonathan nice writeup, thanks for the pointer!

brettcannon, to random
@brettcannon@fosstodon.org avatar

Any recommendations on a baby monitor that does audio and video?

I'm assuming this crowd has parents that don't want a security hole in their child's nursery and thus already did the research for me. 😉

cfbolz,
@cfbolz@mastodon.social avatar

@brettcannon we were/are super happy with our hellobaby one: https://www.amazon.com/HelloBaby-Monitor-Infrared-Temperature-HB50/dp/B083L5DY5S/
(we had the predecessor of this one, but friends have this exact one and are happy too)
No frills, quite reliable, not connected to the internet.

cfbolz,
@cfbolz@mastodon.social avatar

@brettcannon hm, I see. Other models from the brand seem to exist, eg https://www.amazon.ca/HelloBaby-Video-Monitor-HB30-Black/dp/B0B316NPZ6/

ctietze, to random
@ctietze@mastodon.social avatar

Irregular update on my 93 y.o. grandmother's situation with regard to being able to use any modern device:

It's still impossible.

Try to listen to audio books in a hospital if you can't see well and screens don't work for you.

Try to use devices that require "normal" button presses, but your finger tips are too numb to register the button's bumps or tactile feedback.

~89.7% of the devices are touch-first or touch-only. The rest is also unusable.

You know what still works?

Tape decks.

cfbolz,
@cfbolz@mastodon.social avatar

@ctietze it's kind of the same problem as with little kids. Can't read, they press random parts of a touch screen, etc. That's why Tonyboxes are a thing, and despite a lot of problems with them (expensive for example), they solve a lot of usability problems.

I bought a very old school cassette/radio/CD Player for mine. You can get a big box of old cassettes for very little. The player has a bunch of nice advances too, eg it will remember the last played position of CDs.

cfbolz,
@cfbolz@mastodon.social avatar

@ctietze there are several of these projects (phoniebox.de is one of them) but it's hardly a solution for everyone to build one of them. I totally agree with the advantages of not needing internet though.

danielfeldroy, (edited ) to random
@danielfeldroy@fosstodon.org avatar

I find "How to be sigma by doing X" social media posts where to become a "sigma" one is supposed to be "independent and in charge" by following pre-defined steps to be in compliance with everyone else quite amusing.

It's the equivalent of joining a crowd of people shouting together "I'm an individual! I think on my own! I am not like anyone else" 😂

This video nicely encapsulates what I think of when I see posts describing steps to follow to be a "sigma": https://www.youtube.com/watch?v=QereR0CViMY

cfbolz,
@cfbolz@mastodon.social avatar

@dabeaz @faassen @danielfeldroy none of them 🤷‍♀️

cfbolz, to random
@cfbolz@mastodon.social avatar

This weekend I landed a CPython PR that I'm very happy about (with the help of @ambv and Dennis Sweeney):

I switched the storage of all the names of Unicode code points in the unicodedata modules to using a different data structure, a "directed acyclic word graph". This makes the compiled module 440 KiB smaller. I did the same thing in PyPy a year ago, quite happy that it now made it to CPython too.

https://github.com/cfbolz/cpython/commit/9573d142157d8432f2772a109c304dafeaa454a5#diff-372ed45e01f260ef615543328bba7a8af29b0ded4e8b1f4142be55bd75ed54bf

cfbolz, to random
@cfbolz@mastodon.social avatar

I think I complain about this every year, but the end of daylight saving time in fall really sucks. The kids got up at 3:50 this morning (usually it's between 5-6am, which I already find really hard to deal with) 😴😴😴😴😴.

cfbolz, to random
@cfbolz@mastodon.social avatar

Decided to ask for my CPython commit bit to be reinstated (I used to have it in mercurial times, but didn't follow the switch to github)

cfbolz,
@cfbolz@mastodon.social avatar

@jochen yep! I'm chatting with the involved people too 😊

cfbolz,
@cfbolz@mastodon.social avatar

@jochen me too!

cfbolz, to random
@cfbolz@mastodon.social avatar

we're all stakeholders but some stakeholders are stakeholdier than others

tonybaloney, to random
@tonybaloney@fosstodon.org avatar

Can someone help solve this mystery..
Why do some people put their mobile phone on loud speaker and walk around holding it in front of their face having a conversation instead of using the normal speaker and holding it against their ear? This has puzzled me for years.

cfbolz,
@cfbolz@mastodon.social avatar

@tonybaloney theories:

  • proper ear speaker is broken
  • it's a habit they got from whatsapp voice messages, which in the beginning could only be played via the regular speakers
cfbolz,
@cfbolz@mastodon.social avatar

@hynek @tonybaloney yeah, plausible. also, I would suspect many people now simply think it looks cool?

cfbolz, to random
@cfbolz@mastodon.social avatar

Im not really posting about it much (or in general it seems) but I'm doing another summer project involving CPU emulators generated from Sail ISA specifications.

Last year I started Pydrofoil and managed to get to the point where my RISC-V emulator could boot Linux.

This year I've been working on pushing the tech the point where I can almost do the same for ARM64:
https://docs.pydrofoil.org/en/latest/arm.html

cfbolz,
@cfbolz@mastodon.social avatar

Linux boots for 24,000,000+ instructions, but then it crashes when trying to start the init process. Still trying to find that bug!

Performance is kind of bad still (but I only started this project six weeks ago 😅). My emulator can execute about 200,000 instructions/second (and I have a weird experimental branch that pushes that number across the 1 mips line). That makes it much faster than the standard Sail C backend, but I'd love another order of magnitude (or two?)

cfbolz, to random
@cfbolz@mastodon.social avatar

The website of the "Decompiler Explorer" is https://dogbolt.org 😆

cfbolz, to random
@cfbolz@mastodon.social avatar

Found a map that contains a smaller version of itself, recursively, two levels deep 😍

Closeup of the pictogram of the map on the bigger map. An even smaller pictogram is visible

cfbolz, to random
@cfbolz@mastodon.social avatar

PyPy 7.3.12 is out! A triple release, with versions compatible with CPython 2.7, 3.9, and a first version of 3.10
https://www.pypy.org/posts/2023/06/pypy-v7312-release.html

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • kavyap
  • DreamBathrooms
  • cubers
  • osvaldo12
  • mdbf
  • magazineikmin
  • normalnudes
  • InstantRegret
  • rosin
  • Youngstown
  • slotface
  • khanakhh
  • ethstaker
  • Leos
  • ngwrru68w68
  • everett
  • cisconetworking
  • tacticalgear
  • anitta
  • thenastyranch
  • Durango
  • tester
  • GTA5RPClips
  • modclub
  • megavids
  • provamag3
  • lostlight
  • All magazines