ioanna boosted

It was 30 years ago when we had our first computer and I played this brilliant funny adventure game on floppy disks on an 8086 Hyundai pc.
Best game ever.

My coworker's latest blog post, on Wasm security.

All blog posts by Andy Wingo are great reads though!

ioanna boosted

This has been circling around the greek internet in the past few days. TV is trash. Eat the rich. Help the mentally ill/homeless.

Huh, this month has been incredibly busy, so many talks I missed!

A positive side effect of straining my back is that now I am forced to take a break, lie down, and watch all these talks: 😁​


Past 3 online lisp meets, organised by @phoe :

- Hayley Patton's "Techniques and Utilities for Farming Objects On The Net"

- Andrew Sengul's "April, an APL compiler for Common Lisp" [I love APL!!]

- Robert Strandh's "Creating a Common Lisp implementation (Part 3)"


Yulia Startsev's "Compiler compiler" talk series, walkthroughs on fixing SpiderMonkey bugs

- Part 8, CacheIR, Ion and Warp

- Part 7 video not yet online :(

ioanna boosted

Now for the finale of this rabbit hole. I found it hard to believe that just returning a cons would invoke that kind of performance penalty where most time is spent in garbage collection, so I checked the source and found that when you select the cipher by passing a symbol (something generally considered equivalent to a key/integer), it does the equivalent of `(assq cipher (gnutls-ciphers))` which generates lots of garbage. If you instead pass the ID or plist designating the cipher, garbage drops dramatically, leading to the following timings:

OpenSSL: 1.405453s (0.121028s in 13 GCs)
tiny AES: 1.454912s (0.115931s in 13 GCs)
GnuTLS: 0.171619s (0.110181s in 12 GCs)

Much better. I'm considering to report a documentation bug pointing out this quirk.

Show thread

😃​ online-lisp-meet coming up:

next Wednesday the 26th at 13CEST with

⭐​ Hayley Patton's "Techniques and Utilities for Farming Objects On The Net", about concurrent, distributed systems in common-lisp

All the details:


ioanna boosted

Disney's Alice in Wonderland (1951) will not enter the public domain for another 26 years

ioanna boosted

Wow, that was different.

Today I read an article on a Gemini[1] website, and used the email the author shared to write them a long-form comment on their work.

It struck me how foreign this once-natural interaction felt. I think it helped give a bit more form to my feelings around how social media has encouraged us to 1) let such platforms control how we share content, 2) use shorter messages, 3) have shallower interactions, and 4) forget historic data.

Fuck. I miss this. I miss really connecting to people.


ioanna boosted
ioanna boosted

My friend Behdad Esfahbod is the reason you can see non-Latin text in many systems. He is going through a terrible time. Please read

ioanna boosted
@ioa It's true that though the rough cough ploughed me through, I still hiccoughed by the lough.
ioanna boosted
ioanna boosted

Reminder that you should write software which brings joy to people, not anger

Especially avoid writing software that forces people into writing MORE software just to get rid of yours, like popup or ad blockers

ioanna boosted

Happy 27th birthday to Debian! While we still recommend its users avoid the "contrib" and "non-free" package repositories, we congratulate the project on their long-running and successful work for the free software community.

ioanna boosted

Is anyone here in Mastodon working on WebAssembly or/and SpiderMonkey?

ioanna boosted

PSA: Light Table project is looking for maintainers. If you're looking for a #Clojure project to contribute to, this would be a fine choice. Clojure community would greatly benefit from a beginner friendly editor that works out of the box.

ioanna boosted

Just registered at Fosstodon.

Are there any people writing about Lisp?

Show more
Functional Café

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!