You are viewing archived messages.
Go here to search the history.

Tim Schafer 2025-01-21 05:23:20

📝 From Burnout to Breakthrough - CoRecursive Podcast

Can you imagine risking your career to making coding easier to learn? Meet Felienne Hermans, a professor who did just that by stepping beyond academia to redefine coding education. Disillusioned by her research's limited impact, Felienne discovered a new calling in teaching coding to underserved students. Her journey led to the creation of Hedy, a programming language designed to dismantle... […]

Andrew F 2025-01-21 16:57:32

Neat idea. I don't know why localizing the language sparked so much resistance, except that it presumably puts another step in the way of making it converge with Python. I didn't see how that's addressed.

So the petty syntax errors are really the biggest obstacle for kids, huh?

Tim Schafer 2025-01-21 17:16:07

Apparently. Listening to this story had me thinking about the Myths & Mythconceptions episode of FoC. Hedy could be one of those directions not previously considered by language designers that’s actually really worth exploring further. Not what I’d pictured at the time, but if it gets more folks closer to computational thinking I’m here for it :)

Naveen Michaud-Agrawal 2025-01-21 19:35:43

She had a good talk at Splash last year that described some of the resistance she faced

Naveen Michaud-Agrawal 2025-01-21 19:37:21

📝 Paper: Feminism in Programming Language Design

Next week I will visit SPLASH to present a paper titles “A case for feminism in programming language design”, co-authored with Ari Schlesinger. A preprint of the paper can be found at t…

Tim Schafer 2025-01-21 20:39:54

📝 Felienne Hermans - SPLASH 2024

The ACM SIGPLAN International Conference on Systems, Programming, Languages and Applications: Software for Humanity (SPLASH) embraces all aspects of software construction and delivery, to make it the premier conference on the applications of programming languages - at the intersection of programming languages and software engineering. SPLASH 2024 will be held in Pasadena, California, close to Los Angeles and all that southern California has to offer. SPLASH 2024 will include the co-located OOPSLA, Onward!, SAS, GPCE, and SLE conferences, SPLASH-E, and other exciting workshops and events. ...

Federico Pereiro 2025-01-21 21:03:48

I was lucky enough to work with Felienne in Hedy a few years ago. It is a really cool project and she's completely passionate about it and the mission.

Jouke Waleson 2025-01-22 13:23:22

It's an interesting idea and I also had the opportunity to work on the project a bit (only the CI/CD of it, not the language itself). Because each "level" has new language concepts and it's localized, there are basically N * M variants of the language. Where N is the amount of levels and M is the amount of support i18n languages.

I've tried it recently with my kids (9 & 11) but they preferred the minecraft puzzles on code.org by quite a lot.

Jasmine Otto 2025-01-21 19:55:11

god, this longread on the software industry hasn't aged in a decade

bloomberg.com/graphics/2015-paul-ford-what-is-code

Somehow it keeps working out. The industry is always promising to eat itself, to come up with a paradigm so perfect that we can all stop wasting our time and enter a world of pure digital thought. It never happens.

it's very much a bird's eye view but there's a fantastic balance between the beauty and the ravenous ouroborous

Languages are liquid infrastructure. You download a few programs and, whoa, suddenly you have a working Clojure environment. Which is actually the Java Runtime Environment. You grab an old PC that’s outlived its usefulness, put Linux on it, and suddenly you have a powerful Web server.

Xavier Lambein 2025-01-24 12:51:48

Very cool work on a typed structure editor presented yesterday at POPL: youtube.com/live/Jff0pIbj8PM?si=aB3FVyPyoLlx9ndZ&t=6092

With a demo available online here: pantographeditor.github.io/Pantograph I just worked through the tutorial myself, it's very pleasant to use overall.

📝 - YouTube

Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.

Jason Morris 2025-01-24 17:04:18

Just looking at the video, I don't feel like I have an intuition for what cutting a selection or pasting it will actually do. I'm not thinking in trees when I'm looking at text. Does that get easier with practice? If you are going to navigate and manipulate it as a tree, why not display it that way?

Xavier Lambein 2025-01-24 17:17:04

I personally found it easy to grasp, probably because I'm used to having syntactic cursor movement in my day-to-day text editor. I found the demo to be a bit strange at first, but I got the hang of it relatively quickly. Still not sure how efficient I'd be with it in a normal context, but the only way to know would be to use it for a few weeks at least.

Xavier Lambein 2025-01-24 17:24:50

Also as for why not display it as a tree, I think in some sense it is, actually. You wouldn't want to edit code that's displayed as a tree with lines connecting nodes, so in practice it's better to do something more compact, and which conveys the semantics of the code. For example, having a new line for each let expression make sense in terms of high-level organization, but splitting function calls across multiple lines makes no sense most of the time. It's more readable to put everything closely together, even if it hides the tree structure a bit more.

Jon Secchis 2025-01-24 15:48:39

Worth rewatching and reflecting on what we had vs what we have now. Can be pretty chilling depending on how you frame the comparison

youtube.com/watch?v=pzf3VlKNLiI

Paul Tarvydas 2025-01-27 03:01:07

📝 Functions and Pipes

2025-01-26

Steve Dekorte 2025-01-25 00:44:30

🐦 Alex Warth (@alexwarth) on X: Sketchpad running on the iPad!

(This is my plug for the @inkandswitch wrapper, check it out at https://t.co/bkx9dhM17r)

Tweet Thumbnail

Kartik Agaram 2025-01-25 01:30:44

📝 Alessandro Warth (@alexwarth@mastodon.social)

Attached: 1 video

Sketchpad running on the iPad!


(This is my plug for the Ink & Switch wrapper, check it out at https://github.com/inkandswitch/wrapper)

Roma Komarov 2025-01-25 18:01:56

Finally spent time understanding what's going on in dev.to/janeori/expert-css-the-cpu-hack-4ddj

(but only for the main technique, not the way it is used for the demos in the article, like in the Game of Life demo — codepen.io/propjockey/pen/NWEYdjY (Chrome only))

Basically, re-evaluation of state in pure CSS (turing complete, all of that) using the interactions between animations and custom properties (and, currently, Chrome-only details of their implementation)