Sign in

Piter Pasma

@piterpasma.nl
1.1K followers 234 following 437 posts

Piter Pasma is an emergent generative artist from the Universe. In the beginning there was code, and the code had a groove. PiterPasma.nl/impossible-sentinels Genuary: genuary.art Skulptuur: skulpturen.nl Universal Rayhatcher: fxwho.xyz/fxhash/urh

PostsRepliesMedia
Piter Pasma @piterpasma.nl · 14/09/2026
@minomobi.com hackernews frontpage/best with extra AI
010
Piter Pasma @piterpasma.nl · 12/09/2026
you want to contact her?? because I shared a video of a person giving a talk at a conference? is that a common thing for you to do? you're being a creep. damn now I understand even better why they disabled comments
101
Piter Pasma @piterpasma.nl · 11/09/2026
only part way digesting this video, wanna share it, it's really interesting www.youtube.com/watch?v=0-6-... also talks about topics not really to do with AI (the part I watched so far hasn't gotten to AI yet), like inclusivity in programming language design -- very thought inducing
youtube.com
AI made me doubt everything about programming by Felienne Hermans - DDD Europe 2026
YouTube video by Domain-Driven Design Europe
571
Piter Pasma @piterpasma.nl · 06/09/2026
maybe it was a bad idea in the first place to let mathematicians name anything and we need a new field for naming stuff in mathematics we could call it co-mathematics
060
Piter Pasma @piterpasma.nl · 06/09/2026
There are many different 8-bit gray codes possible, this one is generated from the canonical gray code formula `N xor (N << 1)`, and permuting the bits by [0,4,2,5,1,6,3,7], in order to make it more rhythmically pleasing.
010
Piter Pasma @piterpasma.nl · 06/09/2026
Each of these patterns is played twice before moving on to the next. The full cycle is played exactly once. youtube.com/watch?v=wL2J... The algorithm is visualized in the video.
youtube.com
Greyhat -- MINIMAL TECHNO 128 BPM GREY CODE RHYTHMS
YouTube video by ME TA DA AT
120
Piter Pasma @piterpasma.nl · 06/09/2026
Greyhat -- MINIMAL #TECHNO 128 BPM GREY CODE RHYTHMS Experiment with #generative hihat rhythms. An 8-bit binary gray code is a sequence of all 256 possible 8-bit patterns, ordered such that each subsequent pattern changes by flipping exactly 1 bit of the previous pattern.
1101
Piter Pasma @piterpasma.nl · 25/08/2026
Also the donuts are hollow, with a thickness and a surface on both outside and inside, and the stacks are a bit glooped together. I used a similar technique (different base shapes) to generate the shapes for my project IMPOSSIBLE SENTINELS: bsky.app/profile/pite... piterpasma.nl/impossible-s...
piterpasma.nl
IMPOSSIBLE SENTINELS
120
Piter Pasma @piterpasma.nl · 25/08/2026
So imagine you have a stack of two (fat) donuts, with random 3D rotation. Imagine another random stack of two donuts, in the same spot so they intersect. Shapes overlap, surfaces intersect forming a web of lines. These lines are inflated to form weird "pipes".
120
Piter Pasma @piterpasma.nl · 22/08/2026
20KB JS | no libraries | artisanal code | zero tokens
1101
Piter Pasma @piterpasma.nl · 24/07/2026
curiously, those colour fringes are some of the wilder compression artifacts I've seen :D they're not not present at all in the original video clip
151
Piter Pasma @piterpasma.nl · 24/07/2026
Now with CRT shader ^_^ made with about 15KB of hand written 100% artisanal code #genartclub
1171
Piter Pasma @piterpasma.nl · 23/07/2026
I'm not entirely set on the movement though. But having access to the SDF makes avoiding obstacles and doing collision detection a breeze (it also helps having a spherical protagonist).
020
Piter Pasma @piterpasma.nl · 23/07/2026
it can actually "jump" through a wall, if you try hard enough but it feels quite natural, and just like making hitboxes of bonuses larger and enemies smaller, it may make the game easier, but you can always add difficulty in another way
100
Piter Pasma @piterpasma.nl · 23/07/2026
meanwhile the camera is set to sort of follow the character at a distance, slowly turn with the character's up-vector, and try to stay away from objects by means of the SDF and it's derivative
030
Piter Pasma @piterpasma.nl · 23/07/2026
it's a lot simpler than that but it looks cooler cause of the bouncing ;-) when you click it raymarches and finds the surface you click on. each frame the char's position is 1) lerped towards that spot (yeah it just floats) and 2) pulled towards the (nearest) surface via the derivative of the SDF
230
Piter Pasma @piterpasma.nl · 23/07/2026
yes just a few spheres
010
Piter Pasma @piterpasma.nl · 23/07/2026
Adventures in SDF land 100% artisanal code, SDF that compiles to both GLSL and Javascript, no physics, bouncy fun #genartclub
2555
Reposted by Piter Pasma
Jon Marshall @omsweetom.bsky.social · 18/07/2026
GM w/ "Gonzion 11" by @piterpasma.nl Share #art, support artists, sustain culture #ArtWins 💗 🎨📸 👨‍💻🎶 #DigitalArt
011
Piter Pasma @piterpasma.nl · 24/05/2026
two people of sound mind entered the nameless gallery under the brooding hot autumn city heat, up the endless stairs into the choking room, they gazed upon the painting, one whispered to the other "Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn ..." #generative #genartclub
tentacles on the complex plane
040
Piter Pasma @piterpasma.nl · 22/05/2026
I did some tests and the matrices have a MSE of around 6e-5 and 3e-5 respectively, on a per matrix-element level, but I think actually when used in transforms, the ultimate error is lower, because a lot of numbers are combined and errors cancel out maybe.
010
Piter Pasma @piterpasma.nl · 22/05/2026
Because less code is more good ✨
110
Piter Pasma @piterpasma.nl · 22/05/2026
const mat3 m0=mat3(65,26,14,65,-7,-4,65,-6,-84)/65., m2=mat3(31,40,4,16,51,8,7,21,47)/75., m1=inverse(m2),m3=inverse(m0); vec3 lrgb2klab(vec3 lrgb){return pow(lrgb*m2,1./vec3(3))*m3;} vec3 klab2lrgb(vec3 klab){return pow(klab*m0,vec3(3))*m1;}
110
Piter Pasma @piterpasma.nl · 22/05/2026
Do you like oklab, but dislike numbers? Introducing: klab -- it's shorter than oklab #generative #genartclub #codegolf #glsl
a screenshot of the code in the next post in this thread
1235
Piter Pasma @piterpasma.nl · 07/05/2026
if the auxilliary Riemann hypothesis is true, this explains the distribution of puns among the prime numbers #generative #genartclub
it's a photo realistic rendering of a painting of a zoom of the Mandelbrot fractal, with an extravagant golden frame
040
Piter Pasma @piterpasma.nl · 07/05/2026
all axes are imaginary #generative #genartclub
it's a photo realistic rendering of a painting of a zoom of the Mandelbrot fractal, with an extravagant golden frame
050
Piter Pasma @piterpasma.nl · 07/05/2026
dress code: conformal #generative #genartclub
it's a photo realistic rendering of a painting of a zoom of the Mandelbrot fractal, with an extravagant golden frame, the painting uses bright neon colours based on the distance estimation formula
020
Piter Pasma @piterpasma.nl · 07/05/2026
Z^2+bees #generative #genartclub
it's a photo realistic rendering of a painting of a zoom of the Mandelbrot fractal, with an extravagant golden frame
020
Reposted by Piter Pasma
Xor @xordev.com · 27/04/2026
😢 Rest in Peace Kali
7608
Piter Pasma @piterpasma.nl · 21/04/2026
now back to you
020
Piter Pasma @piterpasma.nl · 21/04/2026
I dunno this one is just a shape
110
Piter Pasma @piterpasma.nl · 21/04/2026
ordered too much
100
Piter Pasma @piterpasma.nl · 21/04/2026
corrected an off-by-one error
100
Piter Pasma @piterpasma.nl · 21/04/2026
harmonized all its symmetries
100
Piter Pasma @piterpasma.nl · 21/04/2026
went on a parametrized journey
100
Piter Pasma @piterpasma.nl · 21/04/2026
got into an argument with itself
100
Piter Pasma @piterpasma.nl · 21/04/2026
while others were all out of gum
100
Piter Pasma @piterpasma.nl · 21/04/2026
this one did a hypersault
100
Piter Pasma @piterpasma.nl · 21/04/2026
this shape went to the heart of the Sun
100
Piter Pasma @piterpasma.nl · 21/04/2026
curated shapes #generative #genartclub
2131
Piter Pasma @piterpasma.nl · 17/04/2026
if you put enough straight lines together, they get bent
the plot in progress of being plottedfull viewclose upalso close up
000
Piter Pasma @piterpasma.nl · 17/04/2026
More experiments with straight lines 30x30cm black ballpoint on heavy bristol paper #generative #genartclub #plotter
it's a plot made with a ballpoint pen that uses only straight lines, but they interlock in a way that suggests curves exist
1110
Piter Pasma @piterpasma.nl · 17/04/2026
Thanks!!! Red IKEA LACK ftw ^_^
010
Piter Pasma @piterpasma.nl · 16/04/2026
Done!! #generative #genartclub #plotter
192
Piter Pasma @piterpasma.nl · 16/04/2026
14 hours done, 8 more to go black ballpoint on heavy Bristol paper 30x30cm #generative #plotter
050
Piter Pasma @piterpasma.nl · 16/04/2026
14 hours done, 8 more to go black ballpoint on heavy Bristol paper 30x30cm #generative #plotter
plotter plotting plotseling
010
Reposted by Piter Pasma
ella @ellah.bsky.social · 15/04/2026
I've been working on a new shader language called "easl". The goal is to bring the conveniences you'd expect from a high-level language to the GPU. It's still got some rough edges, but if you're into shaders or creative coding you should check it out! More info in the thread 👇
1168
Piter Pasma @piterpasma.nl · 13/04/2026
r
050
Piter Pasma @piterpasma.nl · 13/04/2026
rrrrrrrr
140
Piter Pasma @piterpasma.nl · 13/04/2026
rrrrrrrrrrrr
100