Shape of Everything
shapeof.com · Personal blog · on HN since 2010
Gus Mueller of Flying Meat writes about Mac development and the Acorn image editor, Retrobatch and Apple platform changes.
What HN saysHN links it for Acorn's SQLite-based file format, and commenters also point to its posts on pricing and Mac development.
30HN people shared it
5linked it in comments
53stories submitted
488story points
8 months agolast shared
2010people per year2026
Most-shared posts
- 1Acorn 83 people · 8 points · first shared 2024 · discussion on HN
- 2The Hype is Real3 people · 5 points · first shared 2015 · discussion on HN
- 3We Need A Standard Layered Image Format2 people · 246 points · first shared 2013 · 142 comments on HN
- 4Apple Needs to Get Out of the Way with AI2 people · 8 points · first shared 2025 · 2 comments on HN
- 5Acorn's File Format Documented2 people · 5 points · first shared 2025 · discussion on HN
- 6Moving to Metal Episode II2 people · 5 points · first shared 2017 · discussion on HN
- 7Dynamic Swift2 people · 4 points · first shared 2016 · discussion on HN
- 8Retrobatch: Workflow tool for image processing in macOS2 people · 3 points · first shared 2018 · discussion on HN
- 9Moving to Metal Episode III2 people · 1 points · first shared 2017 · discussion on HN
- 10What's Going on with HEIF and Mac OS 10.131 people · 85 points · first shared 2017 · 62 comments on HN
- 11Educated Guesses on Software Transitioning to macOS on ARM1 people · 27 points · first shared 2020 · 21 comments on HN
- 12Apple Should Open a Seattle Office1 people · 24 points · first shared 2014 · 21 comments on HN
- 13Marzipan as a Path to ARM Based Macs1 people · 5 points · first shared 2018 · discussion on HN
- 14Acorn in the f'n WWDC 2025 Keynote1 people · 5 points · first shared 2025 · 1 comments on HN
- 15Brad Cox, Creator of Objective-C, Passes1 people · 4 points · first shared 2021 · discussion on HN
What HN people wrote when they linked it
DonHopkins · 2018-12-26
Yes, it's a mixed bag with some things better and others worse. But having a great JavaScript engine with the JIT enabled is pretty important for many applications.
But breaking up the browser into different processes and communicating via messages and sharing textures in GPU memory between processes (IOSurface, GL_TEXTURE_EXTERNAL_OES, etc) is the inextricable direction of progress, what all the browsers are doing now, and why for example Firefox had to make so many old single-process XP-COM xulrunner plug-ins obsolete.
IOSurface:
https://developer.apple.com/documentation/iosurface?language=objc
https://shapeof.com/archives/2017/12/moving_to_metal_episode_iii.html
GL_TEXTURE_EXTERNAL_OES:
https://developer.android.com/reference/android/graphics/SurfaceTextur…
http://www.felixjones.co.uk/neo%20website/Android_View/
phil · 2012-03-27
Here's an excellent blog post that explores that option (at the end):
http://shapeof.com/archives/2012/03/brent_simmons_on_deflation_and_int…
dottrap · 2016-05-23
It doesn't sound like you've read any of the articles. There are details and tradeoffs and limitations found by the people talking about them. And there is a massive knowledge vacuum because if there is a good solution, it's not something that is obvious and well discussed by Apple. Ignoring and dismissing them doesn't make them actually go away.
Here's two on just the Responder chain:
http://inessential.com/2016/05/17/responder_chain_followup
http://shapeof.com/archives/2016/5/dynamic_swift.html
The bigger point (which is in that first Brent Simmons link) is that people have built all sorts of frameworks and tools over the past 20 years depending using of the dynamic features of Obj-C. Some are Apple's like all the above plus others like Interface Builder and XCTest, but other people have built their own things too that rely on the same concepts. How do these people move forward in a Swift world?
None of these people are arguing that Swift is terrible and going back to Obj-C. They are trying to use Swift. They are only interested in solving the problems they have (and well). When Swift fails to solve a problem or is far worse than its predecessor, there is a problem.
Not everybody can nonchalantly throw their stuff overboard like you are willing to do with Core Data.
InsideOutSanta · 2025-05-25
The Mac image editor Acorn uses SQLite as its file format. It's described here:
https://shapeof.com/archives/2025/4/acorn_file_format.html
The author notes that an advantage is that other programs can easily read the file format and extract information from it.
Albright · 2015-11-19
I think the UI is cleaner and more Mac-like; Pixelmator felt a little too comfortable throwing consistency and OS X UI standards out the window. It's been a while since I tried Pixelmator, though, so maybe this comparison is no longer fair.
Also, though it probably won't matter for most people, Acorn's file format is pretty ingenious: http://shapeof.com/archives/2013/4/we_need_a_standard_layered_image_fo…