Write your own tiny programming system(s)! - YouTube
The goal of this course is to teach how fundamental programming language techniques, algorithms and systems work by writing their miniature versions. The cou...
I'm teaching ๐ช๐ฟ๐ถ๐๐ฒ ๐๐ผ๐๐ฟ ๐ผ๐๐ป ๐๐ถ๐ป๐ ๐ฝ๐ฟ๐ผ๐ด๐ฟ๐ฎ๐บ๐บ๐ถ๐ป๐ด ๐๐๐๐๐ฒ๐บ(๐)! again. I'll be posting the videos & tasks on YouTube too.
In the first lecture, I explain what's a tiny system, why write one and show plenty of demos!
๐๏ธ Playlist: www.youtube.com/playlist?lis...
๐ More info: d3s.mff.cuni.cz/teaching/npr...
07.10.2025 21:18 โ ๐ 50 ๐ 17 ๐ฌ 1 ๐ 1
Submitted. Now what?
01.10.2025 17:30 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
A split-screen figure shows a cross-reality collaborative space in Spatialstrates. The left side presents a first-person augmented reality (AR) view in a physical room, where a user interacts with floating 3D molecular structures, sticky notes, and analytics panels. A blue cursor line on a red sticky note represents a remote collaborator's position in 2D. The right side displays the same space in a 2D desktop interface, where 3D objects are flattened into a 2D layout: sticky notes and the analytics elements are having a very similar appearance compared to in 3D. The molecules have a different representation, displaying a table of atoms in the molecule instead. Black avatar icons indicate the projected position of the AR user's headset and controllers. The mouse cursor rests on the red sticky note.
Next week Iโll be at ACM UIST 2025 in Busan, South Korea, where @maski89.bsky.social will be presenting our work on Spatialstrates. In this project, we address the gap between everyday laptop-based computing and immersive experiences with augmented or virtual reality headsets.
26.09.2025 15:46 โ ๐ 12 ๐ 5 ๐ฌ 1 ๐ 1
The operations are the edits. Operational Differencing generalizes on Operational Transformation, so there is a second-order semantics of how operations operate on operations. There may be a useful analogy with Calculus (of continuous functions) but I've been avoiding it as it sounds pretentious.
30.09.2025 21:45 โ ๐ 2 ๐ 0 ๐ฌ 0 ๐ 0
Subtext ~> Baseline
Jonathan Edwards programming language exploration journey in pursuit of escaping the current local maxima we've found ourselves fallen into. Yes-code, but pleasant please.
30.09.2025 14:13 โ ๐ 2 ๐ 1 ๐ฌ 0 ๐ 0
I'm at #uist2025 presenting our new work with @jonathoda.bsky.social!
๐๐ฒ๐ป๐ถ๐ฐ๐ฒ๐ธ is a computational substrate for end-user programming that makes it easy to implement programming experiences like programming by demonstration, collaborative editing and more!
tomasp.net/academic/pap...
30.09.2025 06:13 โ ๐ 30 ๐ 17 ๐ฌ 1 ๐ 0
Do you use the codegen tools or just rawdog the boilerplate?
29.09.2025 21:49 โ ๐ 0 ๐ 0 ๐ฌ 1 ๐ 0
Subtext Retrospective
Subtext Retrospective www.subtext-lang.org/retrospectiv...
29.09.2025 19:39 โ ๐ 10 ๐ 3 ๐ฌ 4 ๐ 1
Kudos to @stuffwithstuff.com
29.09.2025 16:43 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0
Dart feels old-fashioned now. The last and best OO language. They've managed to cram pattern matching and algebraic datatypes (messily) into it. Needs codegen in places. But I've swallowed worse to work with JS. Flutter is beautiful and well designed. I HATE HTML/CSS/React. Never-ending struggle
28.09.2025 17:43 โ ๐ 0 ๐ 0 ๐ฌ 2 ๐ 0
Dart & Flutter have made enormous progress. Getting to be a viable alternative to Browser Hell.
28.09.2025 17:13 โ ๐ 3 ๐ 0 ๐ฌ 1 ๐ 0
12 exciting live-programming projects will be presented at LIVE this year. It's free, online, and coming up soon!
Sat 9/27: Videos premiere
Sat 10/4: Q & A and discussion over Zoom
Details on projects are up already at liveprog.org; more schedule & links coming soon.
Hope to see ya there!
20.09.2025 00:33 โ ๐ 33 ๐ 14 ๐ฌ 0 ๐ 1
Companion Proceedings of the 9th International Conference on the Art, Science, and Engineering of Programming (Programming 2025)
Companion (Workshop) Proceedings for โนProgrammingโบ 2025 are now available! Co-edited with @jonathoda.bsky.social and @tomasp.net. Thanks to the awesome OASIcs publishing team for getting this over the line.
drops.dagstuhl.de/entities/vol...
17.09.2025 14:55 โ ๐ 7 ๐ 3 ๐ฌ 0 ๐ 0
Is schema change someone else's problem?
@jonathoda.bsky.social presenting our paper "Schema Evolution in Interactive Programming Systems" at @programming-conf.bsky.social Check it out: programming-journal.org/2025/9/2/
05.06.2025 12:17 โ ๐ 11 ๐ 5 ๐ฌ 0 ๐ 0
Do you want to write your own implementation of Tiny Boxer?
Check out my demo from PLISS'25 & follow the step-by-step tutorial here: github.com/tpetricek/ti...
29.05.2025 09:24 โ ๐ 18 ๐ 8 ๐ฌ 0 ๐ 0
I found the perfect illustration for the motivation behind our paper on schema change in programming systems - presented by @jonathoda.bsky.social at <Programming> 25 next week: 2025.programming-conference.org/details/prog...
30.05.2025 09:04 โ ๐ 9 ๐ 2 ๐ฌ 1 ๐ 0
You call that a stack? Iโve seen bigger stacks in a toaster!
13.05.2025 00:00 โ ๐ 6 ๐ 2 ๐ฌ 0 ๐ 0
Substrates vision statement
alarmingdevelopment.org?p=1842
12.05.2025 15:48 โ ๐ 9 ๐ 4 ๐ฌ 1 ๐ 0
USD Terms and Concepts โ Universal Scene Description 25.05 documentation
Composition Arcs. Stick that in your transclusions!
openusd.org/release/glos...
10.05.2025 17:03 โ ๐ 4 ๐ 0 ๐ฌ 0 ๐ 0
Can software express critical reflections on its own nature in the same way post-modern architecture does?
I don't have the answers, but I wrote a long text with some early thoughts: tomasp.net/architecture/
06.05.2025 13:24 โ ๐ 32 ๐ 12 ๐ฌ 5 ๐ 0
Admonymous: Anonymous Admonition and Admiration.
Soliciting anonymous constructive feedback: www.admonymous.co/jonathan-edw...
05.05.2025 17:25 โ ๐ 1 ๐ 1 ๐ฌ 0 ๐ 0
I just gave my research statement to Claude. It appears to have been extensively trained on Reviewer 2.
16.04.2025 01:44 โ ๐ 34 ๐ 1 ๐ฌ 0 ๐ 0
Evolving Scala
New blog post from Haoyi Li and myself: www.scala-lang.org/blog/2025/03...
Looking forward to discuss this on reddit www.reddit.com/r/scala and at the upcoming Scalar conference www.scalar-conf.com.
24.03.2025 15:18 โ ๐ 31 ๐ 13 ๐ฌ 0 ๐ 0
An interesting set of PL design choices. Locally mutable tree values. No pointers, just array indices. Emphasis on fluid programming experience. Zest from Jamie Brandon github.com/jamii/zest/b...
16.03.2025 19:18 โ ๐ 16 ๐ 1 ๐ฌ 0 ๐ 1
@joshuahhh.com @mwh.nz
11.03.2025 12:50 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0
Dad, husband, brother, son. Working on Dart at Google, ex-game dev at EA, wrote "Game Programming Patterns" and "Crafting Interpreters". http://stuffwithstuff.com/
Official website: https://2025.programming-conference.org/
FP and Programming languages nerd
Building the Unison Language & Unison Share
๐Victoria BC ๐จ๐ฆ
https://chrispenner.ca
Collaborative software at Common Curriculum / CMU
I write about CRDTs etc: https://mattweidner.com/
CS Professor at Northeastern University; supporter of Democracy; Jew
Programmable software systems "research" and philosophizing.
shalabh.com/programmable-systems
Computation is a physical process.
Any models we use to describe this process is imposed by us. What models would you choose?
Have you tried rubbing a database on it?
https://www.hytradboi.com/2025
Assistant prof at @mff.unikarlova.cuni.cz. Interested in new ways of thinking about programming and history & philosophy of computing. Previously at University of Kent and @cst.cam.ac.uk.
Software is too hard. garden.co
and visual and creativity and computers and math and
elliot.website
I code and develop algorithms at Sound Radix, with a major side-project of making the Lamdu programming language. Am also an amateur juggler and acrobatics base which has a larger focus on other platforms.
yairchu.github.io
Software engineer & founder. Devops if no one is looking. Building something new for video streaming & conferencing!
Tools of trade: Rust, Emacs, Nix. Will get back to Smalltalk, Common Lisp & Clojure one day!
https://podwriter.io
https://robert.kra.hn
Principal Investigator at @inkandswitch.com
Formerly at Alan Kay's research groups (YCR/HARC, CDG, VPRI), and Google
Creator of OMeta, co-creator of ohmjs.org
Making software more open, explorable and self-explanatory
https://dynamicaspects.org/research
Also: subjectivity, agency, active inference, niche construction, enactivism
@plrg-bristol.bsky.social
@iccscambridge.bsky.social
@f.luid.org
Thinking about code & design. Play is the only humane form of work. Founder of @garden.co - creator of Citybound & @jazz.tools
Research Associate Professor, University of Utah Kahlert School of Computing โข Personal account โข Opinions my own, not employer's โข RTs not endorsements