Allison's bookmarks (tagged programming)

Most recent

Another RPG Engine by Another RPG Enthusiast

"An engine for creating role-playing games using Twine's SugarCube language. Features a complex battle system that can be modified and integrated into your Twine stories."

games rpgs programming twine interactivefiction

What Liberal Arts Education Is For – Teaching –

"Much of what I know about problem-solving, creativity, how to handle frustration, how to be skeptical of my own hubris, how complex systems behave, how human relationships work, how to communicate, how to help, how to puzzle things out, how to be tenacious, how to be kind — I could go on — I learned from writing software. Programming helped prepare me to be a parent, a spouse, a musician, a teacher, a citizen, a human."

programming pedagogy academia

Pencils, Brushes and Paint 鉛筆、筆、絵の具

presents "code using physical tools like pencils, brushes, and paint as inspiration. [...] By observing things and attempting to express them in code, you can develop your skills and perspective. The freedom to design your own tools can be an invaluable asset for your creativity."

art shaders programming drawing painting

From Python to Numpy

presents "a different approach concentrating on the migration from Python to Numpy through vectorization..." with "a lot of techniques that you don't find in books and such techniques are mostly learned through experience"

python programming math


"a Python compiler that aims to provide optimized machine code by compiling type-annotated Python code. It offers several backends, including LLVM, C, C++, and WASM, which allow it to generate code into multiple target languages simultaneously."

programming python

What Humanities Scholars Want Students To Know About the Internet: Alternative Paths for Alternative Endpoints | Computing Ed Research - Guzdial's Take

"Computer science sequences don’t usually start with databases, HTML, and building web pages from database queries, but that’s what my humanities scholars advisors wanted. [...] We’re showing that we can start from a different place, and introduce 'advanced' ideas even in the first class. Computing education isn’t a sequence — it’s a network."

programming pedagogy

Generative Art Is Stupid. That's How It Should Be. - The Atlantic

'Contra OpenAI’s mission, Compton sees generative software’s purpose differently: The practice of software-tool-making is akin to giving birth to a software creature (“a chibi version of the system,” as she put it to me) that can make something—mostly bad or strange or, in any case, caricatured versions of it—and then spending time communing with that creature, as one might with a toy dog, a young child, or a benevolent alien. The aim isn’t to produce the best or most accurate likeness of a hipster cocktail menu or a daybreak mountain vista, but to capture something more truthful than reality. ChatGPT’s ideas for new emoji are viable, but the Emoji Mashup Bot’s offerings feel fitting; you might use them rather than just post about the fact that a computer generated them.'

programming procgen


"using regl is easier than writing raw webgl code because you don't need to manage state or binding. it's also lighter and faster and has less overhead than many existing 3d frameworks. and it has a functional data-driven style inspired by react."

3d programming graphics javascript

Oh Shit, Git!?!

"here are some bad situations I've gotten myself into, and how I eventually got myself out of them"

programming versioncontrol

UniMorph: Schema and datasets for universal morphological annotation

"a collaborative effort to improve how NLP handles complex morphology in the world’s languages. The goal of UniMorph is to annotate morphological data in a universal schema that allows an inflected word from any language to be defined by its lexical meaning, typically carried by the lemma, and by a rendering of its inflectional form in terms of a bundle of morphological features from our schema."

nlproc text programming poetics linguistics morphology

thwidge/brutalcss: Lovely as a rock

"Brutal CSS is an immature expression of my frustration with other brutalist website nerds who don't include the one meta tag that makes your website work on mobile."

programming web


"a series of tools to support creators of new connected technology to reflect on their product’s ethical and social impacts."

ethics programming culture software

文言 / wenyan‑lang

"an esoteric programming language that closely follows the grammar and tone of classical Chinese literature. Moreover, the alphabet of wenyan contains only traditional Chinese characters and 「」 quotes, so it is guaranteed to be readable by ancient Chinese people." (from one of Golan Levin's students)

programming chinese language text poetics


very cool online text classifier generator (just upload your data and then you can pip install your model!)

nlproc programming language

How you’re feeling when machine learning might help - Quartz AI Studio

"We’ll never be able to read all of these documents. What’s unique about this text compared to all the rest? My eyes sting from searching these images for the same thing. We need to find more records like these in a huge pile of data. I could really use a heads-up before this happens again. (Post to come.)" I *reeeeeally* appreciate approaches to ml like this that start with problems to be solved (instead of just taking for granted that ai/ml is useful)

programming machinelearning journalism text

Other Orders

"Recommendation engines like the ones powering the endless feeds on Twitter, Facebook and YouTube, are designed to maximize ad revenue, and therefore to keep you online for as long as possible. In doing so they promote the most reactionary content on their platforms. Yet, these recommendation systems are nothing more than sorting mechanisms. Other Orders provides an alternate set of sorts, optimized for other outcomes."

text poetics programming nlproc