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.
The direct link to the blog post:
My coworker's latest blog post, on Wasm security.
All blog posts by Andy Wingo are great reads though!
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" https://www.youtube.com/watch?v=iXov5ukVVWI
- Andrew Sengul's "April, an APL compiler for Common Lisp" https://www.youtube.com/watch?v=AUEIgfj9koc [I love APL!!]
- Robert Strandh's "Creating a Common Lisp implementation (Part 3)" https://www.youtube.com/watch?v=kMivYV0pEMw
Yulia Startsev's "Compiler compiler" talk series, walkthroughs on fixing SpiderMonkey bugs
- Part 8, CacheIR, Ion and Warp https://www.twitch.tv/videos/744709650
- Part 7 video not yet online :(
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.
😃 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
Wow, that was different.
Today I read an article on a Gemini 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.
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 https://medium.com/@behdadesfahbod/if-you-read-one-thing-from-me-please-be-this-2262ec7b8af2
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.
logician programmer - lisper - igalian working on compilers (c++) and webassembly
The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!