I have made the extremely difficult decision to resign from the Processing Foundation. I am absolutely heartbroken, and have not slept well for months.
The very first release of Processing (revision 0001) was created exactly 20 years ago today. 🎂
Today we're launching 4.0 beta 1, the 277th release:
In the coming days, we'll also have a new site, a new PDE design, and Community Day events!
#processing4
Finishing a celebratory week, today was my final round of immunotherapy, concluding 3½ years of cancer treatment
Friends helped a lot & my bride deserves far more than a just-bought pair of earrings
Here's to one more thing that's hopefully less…interesting the next few years
🚨 🚀 A new Processing release! 🎁 🚢
Here's 4.0 alpha 4, with lots of stability fixes and improvements:
Recommended for most users (even though it's an alpha), especially those on macOS.
Have fun!
Every cover of The New Yorker, from 1925 to 2018.
The horizontal line/artifact comes from the way that they re-run their first cover (and more recently, a variant of it) each year on their anniversary.
Much better up close:
Just posted a second alpha release of Processing 4. 🤖
Would have been out a month ago but 1) Apple's ever-changing rules for signing and notarization are… something, and 2) we're in the midst of a pandemic.
But uh, enjoy! 🥳
Been porting parts of Processing to Swift so I can make native things for watchOS and iOS… Just got these watch faces from Paul up and running 😍
(it's two dozen faces, cycling every couple seconds for debugging purposes)
Processing 4 beta 4 has arrived 🤖
🪟 Scaling problems on Windows are resolved!
💻 Crazy fast Apple Silicon release (no OpenGL yet!)
🥧 Raspberry Pi is back (32- and 64-bit)
👾 Fixes for a few OpenGL regressions in beta 3
🎨 And even… a few new icons
We just finished a tool for exploring the Facebook ads purchased by Russia to influence the 2016 election.
It shows how they effectively played multiple sides of inflammatory issues, using identical terms in opposite ways to stoke anger and mistrust:
Comparing all six editions of Darwin's Origin of Species in “Track Changes” style:
Original sketch for ported to JS to celebrate the anniversary of Darwin's publication on 24 November in 1859.
🚀 Processing 4 is here! 🚨
🎂 It's the 21st anniversary of release 0001
🤗 Added a Welcome screen
🌈 You should try the themes if you haven't already
🔡 …or maybe the sketch naming
🖼 …or the new windowRatio() function
🚄 …or an Apple Silicon version
🚨 Cancel your Saturday plans: new Processing alpha release just posted 🗓
🔡 Code completion is back!
📽 A new Movie Maker that creates MP4s and Animated GIFs!
🌈 And a (preliminary) new color scheme sure to bring out the cranks!
More here:
Have been running some numbers for
@ProcessingOrg
and today found that we've had 10,039,489 downloads in the last four years.
10 million!
(And that doesn't even include other projects like p5.js, the Android version, etc.)
We're hiring! We're looking for developers, designers, a producer/researcher, an operations/business manager role, & others…
Come make an impact with our pandemic work while spending time with curious & talented people: (more updates soon)
Please share!
Processing 4.0 beta 3 now posted!
Lots of bug fixes and updates, plus ✨themes🌈
(Still waiting for Apple to notarize the macOS version, that'll be posted soon.)
Porting random things to JavaScript is my new Sudoku.
Built for a touch screen installation in December 2011, here's an interactive look at 120 years / 5,500 pages of annual reports:
Processing 4.0 beta 8 now posted!
🦄 OpenGL working on Apple Silicon 🌈
…and lots of other fixes and updates. This brings us a lot closer to a final 4.0 release.
We're very much back in the same place as when we started in 2001: coding is still too obtuse and oblique, and the only way to fix that is to reduce barriers that will make coding accessible to more people.
For one of our Friday talks, Paul did a lecture on color, and we were so excited about it that we went a little overboard and created an entire app out of it.
It starts by explaining how color works, and ends with a palette making challenge 🤹♂️
Genius…
Reminds me of a developer in our studio who intentionally uses bad colors + default fonts in early prototypes, knowing that it's the quickest way to get design help.
With Facebook and Instagram offline all day, I was finally forced to take a break from social media long enough to focus on getting a new Processing release out.
Here's 4.0 beta 2!
This is so batshit, I'm gonna have to start blogging again, just to find enough room to cover what a gross misuse of analytics this is, how disconnected it is from the reality of how people work & productivity, and how dangerous it is that it's been normalized by Microsoft.
Esoteric metrics based on analyzing extensive data about employee activities has been mostly the domain of fringe software vendors. Now it's built into MS 365.
A new feature to calculate 'productivity scores' turns Microsoft 365 into an full-fledged workplace surveillance tool:
In today's episode of “what's this massive spike of interest in a 14-year-old project?” we have showing up on Reddit because someone found one of the prints at Goodwill and was like “what the hell is this?”
TIL that ship cargo like sand or crushed ore can spontaneously liquify, endangering the ship & crew as it sloshes around. Worse, it may spontaneously turn solid again at one side, leaving the ship listing and taking on water. 10 ships lost each year:
We've just launched Myriscope, a visual digest for scientific research:
It's built for easy visual scanning of arXiv and bioRxiv preprints to keep an eye on new research as it happens. Please share with your friends—and send us feedback!
In today's episode of “what's this massive spike of interest in a 14-year-old project?” we have showing up on Reddit because someone found one of the prints at Goodwill and was like “what the hell is this?”
I hope folks aren't disappointed when OpenGL and 2D rendering are removed from the next release of Processing and we only support embroidery and knitting machines from here on out…
Super excited to share some new work:
It's our latest take on mapping enormous unstructured document collections. In this case, turning 100,000 journal articles into a navigable topographic map:
…opens syllabus, scribbles in “Chrissy Teigen?” as guest lecturer on the day we'll be covering time series data in Information Design class this spring at MIT…
Did a talk about data & design, how it’s changed over the last 20 years, and what it suggests for healthcare data & design in the next 20.
A talk so incisive, so lauded, that it garnered a 👎 on YouTube before it received even a single 👍
You know what that sounds like? The reason we started a Foundation in the first place. Two people is not enough for any of the Processing software projects (i.e. anything that lives at a domain.)
Pleased that Paul has released my Ph.D. dissertation from its PDF prison:
(Somewhat less excited by the occasionally heavy-handed writing from a stressed & exhausted grad student.)
The situation is especially difficult for me because it has been created by the people who most benefited from all that work I did, and from people I trusted as friends.
I spend so, so much of the time working on
@ProcessingOrg
focused on improving how things work while making sure that any updates/improvements don't break old code.
It's nice to hear when it works! Usually I only hear back when it doesn't.
Thanks to the efforts of the people at
@ProcessingOrg
another sketch from 2017 runs again (4.0 beta1 on macOS): Sensory Con-Fusion, repo contains a presentation with some background:
#pcd2021
#pcd2021share
Happy Birthday,
#processing
!
My least favorite design/visualization writing is the oversubscribed genre of (usually context free) critique of other people's work.
So this piece, from
@MissSarahLeo
at The Economist is a welcome alternative, where she reworks *their own* past projects
⚡️ Just released: Processing 4 alpha 5 🌟
This one includes more Video and Sound fixes for macOS, brings back JavaFX support, and includes many other fixes and updates. Enjoy!
I finished the Steve Jobs book by Isaacson, but instead of feeling inspired to never look backwards/live in the future/innovate above everything, I wound up feeling nostalgic and tracking down used books.
Our installation for
@StateStreet
that depicts the growth of the world financial system (and its subsequent complexity) since 1790 has been ported from large-format touch screen to desktop size using JavaScript & WebGL
Casey and I started the Foundation with Dan as a way to make the Processing project more sustainable. For years it had been just Casey and me, supporting thousands and thousands of users.
Slack has hundreds of millions of dollars in funding and a multi-billion dollar valuation. They have plenty of money & can make design a priority. The government, not so much.
More important, the “design” is the easiest thing to fix in Hawaii. Our values are much tougher.
This year, the proposed Foundation budget is around $1.2 million. But for Processing, there is budget for just two people: one developer, one community lead.
Two people is not enough to sustain the current community, but more importantly, not enough to move the project in new directions—more languages, platforms, devices; broadening the audience further.
I have continued to work on the Processing software since resigning from the Foundation—since walking away only punishes our users—but it's too depressing. There's no future in this current structure.
TIL that tectonic plates move at roughly the rate that fingernails grow.
Or as our host
@mikamckinnon
put it, “every time you cut your nails, we're one step closer to an earthquake.”
#scifoo
From the outset, the project was always a 50-50 split between internal (software development) and external (the community, the documentation, examples, etc). The Foundation has lost all sense of balance.
Creating (and promoting, and maintaining) a free version of TurboTax is near the top of my list for things I'm gonna do when I have a billion dollars.
These rent-seeking motherf*kers at Intuit with their garbage products and the paid politicians that enable them have got to go.
New: Juuuust in time for Tax Day.
The for-profit tax preparation industry is about to realize one of its long-sought goals. Congressional Democrats and Republicans are moving to permanently bar the IRS from creating a free electronic tax filing system.
Out for brunch and “Hey Jude” starts playing.
Unprompted, our not-quite-two-year-old starts yelling “Lexa! Lexa!” to skip to the next song.
See you in Vancouver this April for my deeply unpopular TED Talk: “Paul McCartney/Beatles resistance is a conferred genetic trait.”
Incredibly intuitive & useful explanation of an incredibly unintuitive & hard topic: the Fourier transform.
I've used FFT, DFT, DCT, etc. for a long time but still learned several things here:
I'm angry and upset to see that the Free Software Foundation has reinstated Richard Stallman to the board.
This is a messy issue that requires far more than a tweet, but in the meantime, we're looking into alternatives to the GPL/LGPL for
@ProcessingOrg
.
Building the software and supporting the community; both in years past when it was an unknown project, or in more recent years when keeping things working wasn't always *fun*, but was still *important* for that community.
Posted a new Processing 4 beta:
🌄 16 new gradient-flavored themes
🐛 Many, many bug fixes
🔡 New sketch naming options
🧑🎨 Major refinements to the visual design
🚨 Processing 4 is close! ⏲ Help us test! 🚀
Download links and more details:
Well pour me a Zima: the 90s are back. Apple is discontinuing support for OpenGL.
If you need me, I'll be wearing a comfortable flannel and seeking answers to this policy shift in the profundity of Pearl Jam's TEN.