"If ensuring quality is your responsibility, and the tool you’re using pushes bad quality your way, you are fighting against gravity in that situation. It’s you versus the forces of entropy."
"... there is little room to doubt that the current implementation of AI Assistants discourages code reuse. Instead of refactoring and working to DRY ('Don't Repeat Yourself') code, these Assistants offer a one-keystroke temptation to repeat existing code."
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."
great discussion of dungeon generation techniques
Daniel Temkin on Code Poetry
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"
"[D]o you want to make typographic graphics and animations with code? This is a good & idiosyncratic way to do that." this is tremendous, wow!!
"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."
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."
generating glitched textiles. celebrate error in code, weaving, and… | by Deanna Gelosi | Jan, 2023 | Medium
'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.'
chris martens' slides
java on the nintendo 64. banger hack imo
for my macos exit strategy
"Green Software Engineering is an emerging discipline at the intersection of climate science, software practices and architecture, electricity markets, hardware and data center design."
oh my god
"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."
would love to build a whole programming pedagogy around this. kinda perfect
fpp on Orca, a really cool language for livecoding music!
"While these languages are obviously not in common use today, we find it fascinating to think about the world that might have been. Even more surprisingly, it happens that many of these other options include features which developers would love to see appear in CSS even today."
raster to vector conversion in a clever way that doesn't result in double contours around strokes
"Unlike Transformers, Perceivers first map inputs to a small latent space where processing is cheap and doesn't depend on the input size. [...] Perceiver IO can produce (for example) language, optical flow, and multimodal videos with audio." this seems interesting and potentially pedagogically useful
"here are some bad situations I've gotten myself into, and how I eventually got myself out of them"
"a software license that developers can use to prohibit the use of their code by applications or companies that threaten to accelerate climate change through fossil fuel extraction"
"A collection of interactive explorable explanations of complex systems in biology, physics, mathematics, social sciences, epidemiology, ecology and other fields...." lots of ideas here
wif tools and rendering
this is very cool
common format for representing syntax trees of html, markdown, etc.
there's some extent to which these are just genre tropes at this point, but still a valuable reference!
nipunsadvilkar/pySBD: 🐍💯pySBD (Python Sentence Boundary Disambiguation) is a rule-based sentence boundary detection that works out-of-the-box.
"a rule-based sentence boundary detection that works out-of-the-box"
"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."
"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."
python interface for the HTRC Extracted Features dataset
(rec by darius on camp) stripped-down, bare-bones example of how react actually works without all of the rest of the scaffolding
"a series of tools to support creators of new connected technology to reflect on their product’s ethical and social impacts."
rad as fuck imo: send your arduino sketch in a cell, read and plot incoming data in another cell
"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)
like k-means but 1d, good overview
very cool online text classifier generator (just upload your data and then you can pip install your model!)
"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)
"A free and open-source intermedia sequencer... Enables precise and flexible scripting of interactive scenarios. Control and score any OSC-compliant software or hardware: Max/MSP, PureData, openFrameworks, Processing…"
"This document serves as an introduction, crash course, and quick API reference for TensorFlow 2.0." helpful, works up from the very basics
"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."
css stylesheet that displays html as markdown. brilliant
jeez I love this (via galaxykate's twitter)
this is really cool
"it seems asycio is perfectly suited for writing tarpits!"
via @arnicas on twitter, a helpful list. (but binder is the only non-proprietary option listed, which makes me sad)
"I love reading postmortems. They're educational, but unlike most educational docs, they tell an entertaining story."