this post was submitted on 07 Oct 2026
33 points (88.4% liked)

Programming

28739 readers
457 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS
 

So recently I've stumbled upon a video, where a guy creates an animation by programming it with maanim.

And after that I also found a way to create music with programming too.

So I'm wondering.. What else can you actually create using programming? Besides the obvious software, VR, AR and all that

top 34 comments
sorted by: hot top controversial new old
[–] towerful@programming.dev 1 points 15 minutes ago* (last edited 14 minutes ago)

It's almost anything.

Objects? Python macro into FreeCAD into 3d printer. (Maybe there is a better way? I like having that final 3d editing space to tweak).

Literally any data-> data system. If you have structured data, and something wants structured data? Programmable.

Music is sooo mathematical when you get into it. But the creativity is recognising moving from one math to another, or just throwing math out the window. So yeh, programmable. Making it good? Creative

I hate to say, but LLMs show that some level of human interaction can be maths (it's all just floating point multiplication). (And I say "interaction", it's not intelligent or creative or anything actually human).

If it's maths, it can be programmed.

[–] Sxan@piefed.zip 0 points 52 minutes ago
  • I've been a professional software developer since 1995. Þe þing programming can do today which most impresses me is create real, physical objects.

When I was most OCD about programming, in my teens, I spent so much time writing code þat I'd have dreams where I'd write a program to send pizza þrough a dot-matrix printer; and sometimes I'd wake up and still be trying to figure out þe code for it for a few minutes before I realized it wasn't actually possible. Today, we're really not too far from þat; maybe not food, but you can print parts and household goods, and we're getting closer to consumer-affordable multi-material compound objects. We've landed on þe moon wiþ software, and commercial airplanes fly because of it, and it's killing and rescuing people in Ukraine.

I spent my career programming purely informational programs wiþ limited direct effect on þe real world, which was lucritive but which also saddens me a bit; but so much software directly interacts wiþ physical reality and changes our world, and þat's wild.

[–] nykula@piefed.social 2 points 4 hours ago

Curiosity in young people who also discover design, modeling, English, electronics and other related subjects as they learn it.

[–] UltraBlack@lemmy.world 4 points 7 hours ago

TeX for documents, posters, presentations,...

[–] melsaskca@lemmy.ca 2 points 6 hours ago

Good programming makes soldiers indiscriminately kill.

[–] fruitycoder@sh.itjust.works 7 points 10 hours ago

"AsCode" is so freaking neat to me. Mermaid.js make diagrams as code. Openscad so you can CAD as code. LaTex for making writing mathmatical formulas (and more it's a very rich mark up language). Reveal.js to make a slideshow as code. Markdown can make some really nice documentation. With tools like Markdeck so you turn that into a slide deck.

The infra as code and config as code (k8s yaml, helm, open tofu, ansible, Guix, nix, etc) are also super powerful but are kind of just tools for computer people. Though some of policyAsCode stuff seems like it can start to blur some interesting lines too, either by putting weird things k8s, or in your ci/cd workflow or by OPA/cedar integrations.

There is also digital twins! Eclipse BaSyx is apparently a growing standard for but that is a neat thing creating really world system models that you can run simulations on but also run real world equipment off of to.

Also apparently (typing this got me interested to see what was new out there!) there is OpenFisca for modeling tax policy as code that can be used to simulate how tax code would effect households! Catala is a "laws as code" DSL for turning legal texts into executable programs. Also smart contracts, and Decentralized Autonomous Orginizations (DAOs) in the crypto space are neat as a tech (ignoring the grifting in the space since they got linked to US investment market).

[–] cows_are_underrated@feddit.org 1 points 6 hours ago* (last edited 6 hours ago)

If you want to create the most badass documents possible LaTeX is a sheer endless rabbit hole. Various Text formatting, page/document layouts, tables and even graphs can be created using LaTeX. It can be quite hard when getting started with it, but it do be kind of worth it when you got the coolest looking document ever.

[–] Labna@lemmy.world 9 points 13 hours ago* (last edited 13 hours ago)

You can use imageMagick to create pictures from scratch. As it's a parameters configuration, and the exemple you gave are frameworks based.

But I prefer create pictures with SVG, it has animation, interaction..., this kind of programmation is more permisive and portable 😂.

PS : to complete the author's message : Manim

[–] technohacker@programming.dev 13 points 14 hours ago

Shader Editor on Android, I write my own live wallpapers right on my phone!

[–] 18107@aussie.zone 4 points 11 hours ago
[–] rklm@lemmy.dbzer0.com 5 points 12 hours ago

I've always been amazed by what can be achieved with just shaders.

There are probably better examples for artwork created with shaders, but here are a couple 3d graphics channels I like:

https://youtube.com/@acerola_t

https://youtube.com/@sebastianlague

[–] FiniteBanjo@feddit.online 45 points 20 hours ago (2 children)

Personally?

I generally use programming to turn artistic concepts and countless hours into regret and failure in an ever increasing pile of abandoned projects.

[–] calliope@retrolemmy.com 7 points 18 hours ago

I generally use programming to turn artistic concepts and countless hours into regret and failure in an ever increasing pile of ~~abandoned projects.~~ unique knowledge

[–] black_lotus@lemmy.world 7 points 20 hours ago

Well, I'm quite lazy as a person, so I have a lot more of not yet started projects then not finished ones

[–] folekaule@lemmy.world 32 points 19 hours ago (1 children)

My back hurts typing this, but... back when I was young there was a whole community called the "scene" to explore just that question. The demoscene is still alive, but it's perhaps a little more mainstream and "clean" than it used to be? Anyway, people are still cranking out awesome demos that explores the question: what can we do with programming? There are tons of YouTube videos of demos, old and new, but here is a video that talks about the scene and the history behind it.

[–] Flyswat@lemmy.dbzer0.com 3 points 8 hours ago

I still visit https://www.pouet.net/ to watch some the insane achievements.

Like this 8-byte demo: https://www.youtube.com/watch?v=9A-XJjnU5Oo

[–] phanto@lemmy.ca 5 points 14 hours ago

OpenSCAD and my (crappy) 3-D Printer: a phone case! Whoo!

[–] Ephera@lemmy.ml 10 points 16 hours ago

I write sheet music with Lilypond: https://lilypond.org/text-input.html

[–] vk6flab@lemmy.radio 23 points 19 hours ago (1 children)

I've been "programming" for over 40 years.

In many ways, if not all, it's like creating art.

Perhaps it's best explained by saying that what I do is translate ideas into ephemeral castles constructed of notional bricks written in imaginary languages and presented to an audience with little or no understanding of the fragility of the whole piece.

It's also what pretty much runs our world, from water filtration through food production, space exploration to shopping, transport and telescopes, research and recreation.

Programming is the first tool that humans came up with that allowed us to explore ideas too large to fit in our brains and even now, being overrun by Assumed Intelligence and Unsupervised Text Extruders, it's still the most exciting part of humanity.

[–] towerful@programming.dev 1 points 6 minutes ago

First of all, I like the alliteration of examples I always struggle with things like that, and alliteration is an obvious (now, to me) bridge for these.

explore ideas too large to fit in our brains

Another excellent explanation of programming.
And it really does describe the programming of tasks, from punch card weaving machines, to punch card data entry, to direct data entry, to punch card processing, direct processing, and eventually the whole Operating System, Assembly, and Higher Level Languages... And all of the steps between that have since developed.
You can become an expert in memory management, and that idea fits into your brain. And you build the APIs that mean memory management doesn't have to fit into other people's brains. So they can work on instruction optimisation, or storage optimisation.

Standing on the shoulders of giants.
There is so much that can be solved with programming these days, but actual people have so much more... Peoplesness, humanity, realness... That some things aren't worth programming yet... That problem hasn't been solved yet

[–] thenextguy@sh.itjust.works 13 points 19 hours ago

I can make a hat, or a brooch, or a pterodactyl...

It's too much of an open question. Like asking what can you make with steel, or stone.

The only real limits are the hardware and your imagination.

[–] taco_shale032@lemmy.ml 11 points 19 hours ago (1 children)

Anything you can imagine really, the only thing holding people back is often time and effort.

[–] HelloRoot@lemy.lol 3 points 16 hours ago

I imagine millions of $ yet I only get about 3K per month.

[–] adhocfungus@midwest.social 6 points 19 hours ago

OpenSCAD is a 3d modeling software that you program instead of manipulating pieces. If you're trying to create a creature or something organic it's going to be an utter nightmare. But if you want precise measurements and parameterized models it's hard to beat.

[–] dohpaz42@lemmy.world 7 points 19 hours ago (3 children)

I don’t think I understand the question, or rather what you want for an answer.

Programming has created everything you can do on or with a computer, which includes devices like watches, phones, TVs, video games and consoles, coffee makers (apparently), and even light bulbs; just to name a very small amount of computer devices.

Hell, someone has even ported Doom to bacteria.

I think the better question is what can’t you do with programming?

[–] MyNameIsRichard@lemmy.ml 1 points 10 hours ago

I think the better answer is what can't you do with programming yet.. For example, fixing a roof can't be done, but in the future there could be robots programmed to do just that.

[–] bignose@programming.dev 3 points 16 hours ago* (last edited 16 hours ago)

This is the correct answer.

Anything a computer is doing, the software that does it is doing that because someone(s) programmed it.

You're not looking for a programming language specific to a task; those exist, of course, but it's better to know how systems are programmed, and what APIs are used to program the system you're interested to control. Choosing which programming language to use should come after knowing what you want the computer system to do.

[–] black_lotus@lemmy.world 5 points 19 hours ago (3 children)

Is there for example a programming language for editing videos or creating 3d models?

[–] fruitycoder@sh.itjust.works 1 points 10 hours ago

Everyone has said Openscad because it's cool but Blender also has a python API fyi!

[–] vk6flab@lemmy.radio 4 points 17 hours ago* (last edited 17 hours ago)

Yes.

  • 3D models: OpenSCAD.
  • Video editing: ffmpeg.
[–] dohpaz42@lemmy.world 2 points 16 hours ago (1 children)

C, C++, Java, Rust, and likely hundreds of others. But if you’re interested in editing videos and creating 3D models, then likely you’re not looking for a language, but an existing software like After Effects, Blender, or any CAD (computer-aided design) software; unless you want to write your own software to do video editing and 3D modeling, but that’s not what you said. But if that is the case, you may want to start smaller and work your way up.

[–] Sonotsugipaa@lemmy.dbzer0.com 3 points 12 hours ago

Arguably, when you're learning 3D graphics programming with APIs such as OpenGL or Vulkan you are programming 3D models

[–] litchralee@sh.itjust.works 5 points 19 hours ago

In the end, programming is commanding a computer system to do your bidding. If your goal is to make electronic metal music, or complex 3d designs, simulate fluid dynamics, or solve for wheel settings on the Enigma machine, those are all programming tasks. Some may involve long runtimes, but the programming is giving the instructions to execute.

Even formulas in Excel are programming. But make no mistake that programming and software engineering are very different tasks: the latter is about devising good designs that balance countervailing interests. Software engineers define the problem which programmers would command onto a computer to find a solution or produce a product.

[–] black_lotus@lemmy.world 2 points 20 hours ago

Oh yeah, I also know about esoteric languages, but that's should be it