Sign in

iiinova is part of the Atmosphere — an open, public network where you own your identity.

Łukasz Langa

@lukasz.langa.pl
3.8K followers 126 following 138 posts

CPython Developer in Residence, Python 3.8 and 3.9 release manager. Gradual typing enthusiast, asynchronous programming proponent, creator of the auto-formatter Black. He produces electronic music, which includes software and hardware of his own making.

PostsRepliesMedia
Łukasz Langa @lukasz.langa.pl · 10/06/2025
It was time to update the sticker wall on the laptop. New additions: xonsh, Yamaha (that should have been there from day 1), 2001, and Drive. And a much improved Challenger tile.
A picture of a laptop with a large sticker on it that emulates a 6 x 5 grid of hexagonal stickers. Depicted are things I like. Dodge Challenger, Tubular Bells, Moog Music, Xonsh, October Rust, Zen and the Art of Motorcycle Maintenance, Flashback, Black (the auto-formatter), Aphex Twin, Visual Studio Code, Yamaha Revstar hanko, Yamaha Corporation triple tuning fork logo, Ableton Live, Fallout, Python (the programming language), ProTracker 2, Shadow of the Beast 3, Tool (the band), Dave Bowman walking through Discovery in “2001: A Space Odyssey”, Atheism, Antifragile, Sandman, Elder Scrolls, Miles Davis’ “Blue in Green” sheet music from the bootleg 5th edition of the “Real Book”, Godel Escher Bach, Drive (the movie), and Supercollider (the music synthesis server).
270 7
Łukasz Langa @lukasz.langa.pl · 23/05/2025
Upgraded to business class. Could be worse!
0140 14
Łukasz Langa @lukasz.langa.pl · 22/05/2025
As they say after #PyConUS, "Mind is empty, heart is full" Leaving the Three Rivers on a rainy day. It's been a great PyCon this time around. #Python #PyConUS2025
Me standing outside of the David L. Lawrence Conference Center in Pittsburgh.
1330 33
Łukasz Langa @lukasz.langa.pl · 17/05/2025
We are serious programmers. #PyCon #PyConUS2025 #Python
Pablo Galindo, myself, Yury Selivanov, and Guido van Rossum in banana suits.
0406 40
Łukasz Langa @lukasz.langa.pl · 13/05/2025
Stoked for my WebGL tutorial on Thursday morning at @pycon@fosstodon.org. 3:30h to show all the basic components of 3D graphics? Might be ambitious! But I'll do my best. Hopefully the wi-fi won't betray us 🤞🏻🤞🏻 #PyConUS #PyConUS2025 #Python #PyScript #Threejs
4240 24
Łukasz Langa @lukasz.langa.pl · 31/03/2025
I took part in #PyWeek 39 over the weekend and made a game in #PyScript. It's a single-tap rhythm game. Should work on any desktop browser and most new phones. Play at ambv.pyscriptapps.com/streamline/l... #Python #GameDev #GameJam #IndieDev #IndieGame
The logo screen of the game. STREAMLINE is written in the middle. A single three-dimensional multisegment line spans into the horizon in the background. The aesthetic vaguely resembles the "cyberspace" from TRON or Hackers, with blue-ish green-ish colors dominating.
173 7
Łukasz Langa @lukasz.langa.pl · 10/03/2025
Post a photo you took with no context to bring some zen to the timeline
130 3
Łukasz Langa @lukasz.langa.pl · 17/02/2025
SPy retreat in #Cervinia with @antocuni.bsky.social and Hood Chatham.
Three dudes in front of snowcapped mountains.
081 8
Łukasz Langa @lukasz.langa.pl · 11/02/2025
Today is a good day. I built installers for #Python 3.14.0a5 for both Windows and macOS. My little fix to #xonsh immediately landed in a new release that was immediately picked up by #homebrew. Upgrading was seamless. Try 3.14.0a5 yourself at www.python.org/download/pre...
Wezterm with a vertical split. On the left you see bpytop, on the right some code golfing that produces a Mandelbrot set image from a Mandebrot set-looking piece of Python code. Executing with Python 3.14.
0131 13
Łukasz Langa @lukasz.langa.pl · 04/02/2025
Nobody move.
1100 10
Łukasz Langa @lukasz.langa.pl · 01/02/2025
#genuary31 prompt: pixel sorting. This took a lot of effort since I have zero experience with GLSL, but it's a success in the end. The pixels are sorted, indeed. ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python #PixelSorting #GlitchArt
1341 34
Łukasz Langa @lukasz.langa.pl · 28/01/2025
#genuary26 prompt: symmetry. #genuary27 prompt: something interesting with no randomness or noise. See other post for explanation 👇🏻 ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python #PyScript #Monome
191 9
Łukasz Langa @lukasz.langa.pl · 26/01/2025
#genuary21 prompt: a collision detection system #genuary25 prompt: one line that doesn't intersect itself The first few seconds don't explain it, things get more obvious later. Sound on. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #WebGL #Python
2161 16
Łukasz Langa @lukasz.langa.pl · 23/01/2025
#genuary18 prompt: What does wind look like? #genuary22 prompt: Gradients only. Looks more like a plant or urchin than wind, but this is where I ended up 🤷🏻‍♂️ Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
0110 11
Łukasz Langa @lukasz.langa.pl · 21/01/2025
#genuary17 prompt: What if pi=4? #genuary19 prompt: Op art. I needed to combine the prompts for it to look interesting. PI=4 happens mid video, you can see the prompt. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
191 9
Łukasz Langa @lukasz.langa.pl · 19/01/2025
I see you.
020 2
Łukasz Langa @lukasz.langa.pl · 18/01/2025
#genuary16 prompt: Generative palette. A kaleidoscope with LUTs, colored spotlights, and colored textures, synchronized to music. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
0122 12
Łukasz Langa @lukasz.langa.pl · 15/01/2025
#genuary15 prompt: Design a rug. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
A rug design in shades of blue. Lines and circles cross each other. In the middle a golden line strikes the rug through at 45 degrees. It's surrounded by a series of also golden half-circles shaped like a slithering snake.
160 6
Łukasz Langa @lukasz.langa.pl · 14/01/2025
Not sure what Bluesky will do with the video either, so let's try. Usually it butchers the quality quite badly compared to Mastodon and Reddit.
020 2
Łukasz Langa @lukasz.langa.pl · 13/01/2025
#genuary13 prompt: Triangles Only. A beat synchronized visualization. A grid of 6,400 triangles being gently scaled, displaced, and discolored in 3D. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
0131 13
Łukasz Langa @lukasz.langa.pl · 12/01/2025
#genuary11 prompt: Impossible day. #genuary12 prompt: Subdivision. I combined the prompts to do frequency-aware realtime audio visualization. Makes most sense with the volume up. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #WebGL #Python
161 6
Łukasz Langa @lukasz.langa.pl · 10/01/2025
#genuary10 prompt: only use TAU in your code, no other number allowed. That's perfect since Python's got it in the standard library 🐍 Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
2182 18
Łukasz Langa @lukasz.langa.pl · 09/01/2025
#genuary8 prompt: Draw one million of something. #genuary9 prompt: The textile design patterns of public transport seating. Not much time so combined two prompts. Efficiency! Made with #PyScript: pyscript.com/@ambv/genuar... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
Black spheres with cyan, magenta, or yellow accents are scattered across a deep green background. There's very many of them. The entire image is processed with a halftone filter, which makes it look like an old magazine print. It also distorts the colors of the spheres further out.Black spheres with cyan, magenta, or yellow accents are scattered across a deep green background. There's very many of them. The entire image is processed with a halftone filter, which makes it look like an old magazine print. It also distorts the colors of the spheres further out.
191 9
Łukasz Langa @lukasz.langa.pl · 08/01/2025
#genuary7 prompt: Use software not intended to make images. I wrote a Python program that takes an image and produces a .WAV file. Viewed with a spectrogram... shows the image 😎 Made with #PyScript: pyscript.com/@ambv/genuar... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
The Ocenaudio audio editor showing an audio file that is also the logo of the Python programming language.
1232 23
Łukasz Langa @lukasz.langa.pl · 07/01/2025
#genuary6 prompt: A landscape using only primitive shapes. This is an evolution of my "42 lines of code" entry from Jan 3rd. This one's well over 200 lines of code. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
3493 49
Łukasz Langa @lukasz.langa.pl · 05/01/2025
#genuary5 prompt: Isometric art. It's game of life. History goes down. I've seen a visualization like this last year and wanted to recreate it. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
4796 79
Łukasz Langa @lukasz.langa.pl · 04/01/2025
Prompt: Black on black. Sorry, not sorry. This interpretation just seemed like the most natural thing to do. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary4 #genuary #GenerativeArt #CreativeCoding #WebGL #Python
1101 10
Łukasz Langa @lukasz.langa.pl · 04/01/2025
Prompt: Exactly 42 lines of code. HTML doesn't count, all code in main.py. Longest line is 149 chars, no semicolons in the file, but I do abuse assignment expressions somewhat 😈 Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary3 #genuary #GenerativeArt #Python
A classic "synthwave sunset" with a flat wireframe horizon and a segmented burning setting Sun in the middle.
1241 24
Łukasz Langa @lukasz.langa.pl · 03/01/2025
Prompt: Layers upon layers upon layers. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary2 #GenerativeArt #Python
050 5
Łukasz Langa @lukasz.langa.pl · 02/01/2025
Prompt: Vertical or horizontal lines only. Made with #PyScript: ambv.pyscriptapps.com/genuary-prom... #genuary2025 #genuary1 #Python
290 9
Łukasz Langa @lukasz.langa.pl · 23/12/2024
My sister upped the ornaments game this year.
A Christmas tree with John McClane from Die Hard crossing an air duct.
2230 23
Łukasz Langa @lukasz.langa.pl · 17/12/2024
I highly recommend you set your macOS screenshots sync via #OneDrive. It's a gift that keeps on giving. Thanks for the memories, @microsoft.com and @hynek.me 😂
010 1
Łukasz Langa @lukasz.langa.pl · 09/12/2024
It's that time, I guess! Time to decorate the tree. The #Python ornament was a great gift at PyCon Wrocław two weeks back.
A detail of a Christmas tree with a Python logo ornament.
0282 28
Łukasz Langa @lukasz.langa.pl · 06/12/2024
Proposals for #PyConUS are still up for another 2 weeks. Think about what you'd like to talk about and write it down today. Anything about #Python, you can do it. There's still time to polish the abstract and outline (remember about timings!), but at least start your brain cogs moving today.
A drawing of a man pointing a finger against a mirror and looking intently at his own reflection.
094 9
Łukasz Langa @lukasz.langa.pl · 04/12/2024
It's that time of the year. What can I say. #Replay2024
Top artists from my Apple Music listening in 2024. Sleep Token, Katatonia, Dominic Miller, Miami Nights 1984, Autechre, Jeremy Soule, mitch murder, CHVCHRES, Aphex Twin, Alessandro Cortini, Gunship, Destroyer, Bilmuri, Front Line Assembly, Sarah Blasko.Top albums by month: Sentimental (Miami Nights 1984), Lost Themes II, Through the Devil Softly, The Fall of Hearts, Echoes (Front Line Assembly), El Cielo, Kaputt, Selected Ambient Works Vol.2, American Motor Sports.Top songs by month: Xtal, How Not To Drown, Never Meant, October, The Night Does Not Belong To God, Once in a Lifetime, Ascend, Luna, #19 (Stone in Focus), 2016 CAVALIERS.
240 4
Łukasz Langa @lukasz.langa.pl · 27/11/2024
Screenshot from the game "Control". A corridor with mannequins, lots of them.Screenshot from the game "Control". A room with sticky notes. Lots of them.Screenshot from the game "Control". A dark night view on the quarry.Screenshot from the game "Control". Jesse Fayden in a room with a broken window and people floating in the air.
210 2
Łukasz Langa @lukasz.langa.pl · 27/11/2024
Screenshot from the game "Control". Jesse Fayden in the astral plane looking at a floating TV screen.Screenshot from the game "Control". Jesse Fayden levitates in front of a huge hedron resonance amplifier.Screenshot from the game "Control". Jesse Fayden with the Former.Screenshot from the game "Control". Jesse Fayden levitating in the Oldest House, in a calleidoscopic corridor.
110 1
Łukasz Langa @lukasz.langa.pl · 27/11/2024
Gamers: man, "Control" is okay, but it's so boring to have the entire game happen in just one building. Control:
Screenshot from the game "Control" depicting an office covered with luminescent mold growth. A portrait of the director Jesse Fayden is in the middle.Screenshot from the game "Control". Jesse Fayden looks at a mirror Jesse Fayden in a caged room with red TV screens.Screenshot from the game "Control". Jesse Fayden discusses the Nail structure with Emily Pope.Screenshot from the game "Control". A row of computer terminals, a projection of doctor Casper Darling in the distance.
1141 14
Łukasz Langa @lukasz.langa.pl · 26/11/2024
It's weird to me that on BlueSky anybody can look up whom I block. Like, somebody might wrongly deduce I'm against furries in general. That's not the case. I just didn't want my Discover tab to be full of NSFW furry cartoon sketches, which it was before. Why does this have to be public?
ClearSky.app screenshot of my profile and who I block
7120 12
Łukasz Langa @lukasz.langa.pl · 23/11/2024
They copied the color from iOS but there it's somewhat more visible IMO somehow.
iOS low power indicator on white from main screeniOS low power indicator from command center
100 1
Łukasz Langa @lukasz.langa.pl · 11/11/2024
A selfie of Łukasz Langa and Martin Gore
110 1
Łukasz Langa @lukasz.langa.pl · 11/11/2024
If you see this, post a concert photo you took
Bilmuri supporting Sleep Token in Frankfurt 2024Aphex Twin Funkhaus Berlin 2018Herbie Hancock, Sam Francisco 2018Nine Inch Nails, Vancouver 2013
150 5
Łukasz Langa @lukasz.langa.pl · 09/07/2023
Looks like #Mastodon is down. Quickly, Bsky, close your signups before it's too late!
mastodon.social status page saying "website is down"
011 1
Łukasz Langa @lukasz.langa.pl · 09/07/2023
Show me a picture on your phone that has your energy. Not a selfie.
The movie poster for "Dead Man's Shoes". A black outline of protagonist Richard holding a hatchet in a "come at me" pose against a bright red background.
010 1
Łukasz Langa @lukasz.langa.pl · 05/05/2023
Today I'm finally flying out of the US after a 3-week-long trip that was built around #PyConUS. The conference was fabulous and deserves a separate post. Here I'll just share some of my favorite pictures from the trip.
Downtown Dallas, a big bloodshot eye sculpture on a field of grass surrounded by skyscrapers.Me with my alien buddies at the UFO museum in Roswell, New MexicoSomewhere in Monument ValleyOn the way to Gateway, Colorado
140 4