preliminary notes on a nofl field-logging barrier
needed-bits optimizations in guile
whippet progress update: feature-complete!
conservative gc can be faster than precise gc
on taking advantage of ragged stops
whippet update: faster evacuation, eager sweeping of empty blocks
javascript weakmaps should be iterable
whippet progress update: funding, features, future
finalizers, guardians, phantom references, et cetera
copying collectors with block-structured heaps are unreliable
enable persistent history in gdb
partitioning pitfalls for generational collectors
on the impossibility of composing finalizers and ffi
missing the point of webassembly
scheme modules vs whole-program compilation: fight
v8's precise field-logging remembered set
the last 5 years of V8's garbage collector
tree-shaking, the horticulturally misguided algorithm
whiffle, a purpose-built scheme
on « the ministry for the future »
parallel futures in mobile application development
structure and interpretation of ark
structure and interpretation of flutter
structure and interpretation of nativescript
structure and interpretation of react native
structure and interpretation of capacitor programs
a world to win: webassembly for the rest of us
pre-initialization of garbage-collected webassembly heaps
whippet: towards a new local maximum
three approaches to heap sizing
i'm throwing ephemeron party & you're invited
we iterate so that you can recurse
on "correct and efficient work-stealing for weak memory models"
accessing webassembly reference-typed arrays from c++
just-in-time code generation within webassembly
an optimistic evacuation of my wordhoard
blocks and pages and large objects
webassembly: the new kubernetes?
cross-module inlining in guile
on "binary security of webassembly"
understanding webassembly code generation throughput
multi-value webassembly in firefox: a binary interface
multi-value webassembly in firefox: from 1 to n
firefox's low-latency webassembly compiler
lessons learned from guile, the ancient & spry
pictie, my c++-to-webassembly workbench
lightening run-time code generation
heap object representation in spidermonkey
lightweight concurrency in lua
design notes on inline caches in guile
notes from the fosdem 2018 networking devroom
instruction explosion in guile
spectre and the end of langsec
the hardest thing about hiring is avoiding the fash
an early look at p4 for software networking
encyclopedia snabb and the case of the foreign drivers
An incomplete history of language facilities for concurrency
a simple (local) solution to the pay gap
a lambda is not (necessarily) a closure
talks i would like to give in 2016
the half strap: self-hosting and guile
two paths, one peak: a view from below on high-performance language implementations
Pfmatch, a packet filtering language embedded in Lua
arrow functions coming to chrome 45!
state of js implementations, 2014 edition
there are no good constant-time data structures
on yakshave, on color, on cosines, on glitchen
generators in firefox now twenty-two times faster
high-performance packet filtering with pflua
revisiting common subexpression elimination in guile
es6 generator and array comprehensions in spidermonkey
compost, a leaf function compiler for guile
a continuation-passing style intermediate language for guile
optimizing let in spidermonkey
es6 generators and iteration in spidermonkey
ecmascript generators from a performance perspective
inside full-codegen, v8's baseline compiler
closedgl particle simulation in guile
knocking on private back doors with the web browser
an opinionated guide to scheme implementations
quasiconf 2012: lisp @ froscon
inside javascriptcore's low-level interpreter
inline cache applications in scheme
list of ian lance taylor's linker articles
an in-depth look at the performance of guile's web server
palindromically delimited carnival
javascript eval considered crazy
webkittens! lexical scoping is in danger!
fscons 2011: free software, free society
JavaScriptCore, the WebKit JS implementation
from ssa to native code: v8's lithium language
a closer look at crankshaft, v8's optimizing compiler
static single assignment for functional programmers
guile 2.0.2: building the guildhall
security implications of jit compilation
what does v8 do with that loop?
value representation in javascript implementations
storage primitives for the distributed web
/usr/local, fedora, rpath, foo
ports, weaks, gc, and dark matter
words that don't mean what you want them to: limn
towards a gnu autonomous cloud
guile and delimited continuations
maxwell's equations of software
in which our protagonist forgoes modesty
hospitalized for approaching perfection
international lisp conference 2009, day three, part 1
international lisp conference -- day two
international lisp conference 2009 -- day one
visualizing statistical profiles with chartprof
another (turkey) bites the dust
((lambda (x) ((compile x) x)) '(lambda (x) ((compile x) x)))
dispatch strategies in dynamic languages
libtool + gdb, a cure for pain
merging in unrelated git branches
on the many roads to perdition
so you want to build a compositor
how to choose between equivalent options
sunset skies; a plea for help; an outgrowing
pompous notes from the passive tense
iraq veterans against the war; guile-vm
catching memory leaks with valgrind's massif
spamming the world into submission
object closure and the negative specification
readings, and expoundings thereon
git: a transcriptional database
allocate, memory (part 2 of n)
allocate, memory (part one of n)
using newfangled version control systems from emacs
in which our protagonist changes jobs
convert a bazaar repository to a set of patches
when the mike is in my hand, i'm never hesitant
reducing the footprint of python applications
brought to you by torres viña sol
go put it in a washing machine
How to switch a wordpress installation to use Debian packages
(pop! stack) => 'guadec-archives
poetic notes of highschool journal keepers
from france to the new continent, via galicia and barcelona
sittin in a park in paris france
the verb calificar and the dance sardana
passing through unconscious states
So you want to stream a conference?
feverish days, sleepless nights
lost my wallet and feeling fine
Musical roundup of 2005 (yee ha)
Google profiler a nice gesture but.
how to know your visit is too long
text relocations and malicious media
pretending we're bunny rabbits
advogato plugin for wordpress 1.5
Inversion of inversion of control
advogato importer for wordpress
notes from the +1 country code
literate programming with guile-lib
a first stab at modern texinfo
graphical repl, one year moAfrica