jsmp
jsmp.bsky.social
jsmp
@jsmp.bsky.social
A secret C practitioner, FreeBSD aficionado, cloud admirer (the real ones), and artist wannabe.
A major milestone this last weekend for my hobby os 😁.

aster can now compile and run a C programs entirely on-system (using a port of llvm/clang), and take it a step further by building a C++ UI application using Petal, Aster’s native UI toolkit.
October 1, 2026 at 2:51 PM
Most companies using AI today are paying the same agent to build their “innovative” products. They ship similar products with similar bad taste and flaws. The code was never the painful part it was deferring it and thinking on what is worth building. AI reduced the cost of bad ideas.
September 27, 2026 at 2:54 PM
“Can we get a vector editor?”
“We have one at home.”
The vector editor at home: editing its own icons.

Glass Edit is built with Aster’s UI toolkit and also runs on macOS. Here it’s editing Aster’s vector icons and cursors.
September 19, 2026 at 1:02 PM
Petal, Aster’s new C++ widget library and application framework. The demo app showcases some of its basic widgets and features (which also means Aster now supports C++ 😅)
September 18, 2026 at 11:11 AM
Added a few minor improvements to the UI widgets, as well as to the workspace itself, including multi-user session management with login, logout, and shutdown. A sessiond process owns and manages each session and its associated resources. There was also some work on SMP support along the way.
September 18, 2026 at 10:52 AM
If you happen to be building a libc for your OS and using Clang, PSA: LLVM offers one, so you can focus on the glue with the OS and leave wchar, cos, strrchr, and all those seemingly endless functions alone. Learned that the hard way. github.com/llvm/llvm-pr...
llvm-project/libc at main · llvm/llvm-project
The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. - llvm/llvm-project
github.com
August 5, 2026 at 2:00 PM
Tried porting Clang to Aster. Turns out C++ has an impressive talent for documenting everything my OS doesn’t implement yet. I’ll tell you all about it… later this decade. 😅
August 4, 2026 at 1:12 PM
For me, the menu bar as a UX is incredible for discovering what an app can do. That's why DOS Edit was so approachable. For Aster Terminal Editor, ESC toggles a similar menu bar, with mouse support (works on macOS too).
August 2, 2026 at 10:41 PM
Went to draft an article using raise (a SSG written in C), and had forgotten it can display a QR code for opening the served pages on my iPhone. It brought back the struggle of getting the QR code rendering right, which I'd completely forgotten. Unfortunately, also how ugly that particular code is.
July 25, 2026 at 2:36 PM
Reposted by jsmp
Here's an easter egg in the new Lego Batman that I think all of you will REALLY appreciate.

It's so good, I had to make a video.
June 7, 2026 at 8:06 PM
One nice aspect of building a POSIX-oriented operating system is that many of its components can stand on their own.

psh, Aster's shell, builds and runs on macOS, making it easy to iterate on new features and continuously refine the user experience.
July 16, 2026 at 10:58 AM
You often hear people talk about how they used X to build Y, how great or painful X was, and how it changed the way they think. How often do you hear that nowadays with AI?

Most people don't even know which algorithms are being used or what their limitations are until they run into one.
July 1, 2026 at 8:10 PM
Aster’s terminal app (term) now has much better xterm compatibility and proper PTY handling across the system (gettty, PTYs, and major libc support).

Also landed an early workspace/window compositor layer. #osdev #toyOS
May 23, 2026 at 11:06 AM
You know, you must take things serious when Elfs start to carry a Sword, Xword and even Sxword.
April 25, 2026 at 2:33 PM
Curious how I was just thinking on how hard it is to make friends nowadays and found this, and yes give a call to your good friends! They probably need it joeprevite.com/friendship-r...
Overcoming the Friendship Recession
My thoughts on the friendship recession and what I'm doing to maintain friendships.
joeprevite.com
March 24, 2026 at 8:13 PM
Reposted by jsmp
My new #SwiftUI book is finally out 🎉

I wrote "The SwiftUI Way" for developers who feel like they are fighting the framework as projects grow in complexity. The book will help you align your code with SwiftUI's internal expectations to avoid common pitfalls: books.nilcoalescing.com/the-swiftui-...
The SwiftUI Way
A field guide to SwiftUI patterns and anti-patterns
books.nilcoalescing.com
March 24, 2026 at 7:01 AM
Reposted by jsmp
September 10, 2025 at 1:43 PM
The ideia that a machine had no pleasure in creating an artwork to me is pale in contrast to the fact that a human did not spent years honing the skills needed to understand and express oneself. A style is not only a perspective but also the sum of creative ways to deal with our own limitations.
September 10, 2025 at 6:48 PM
Reposted by jsmp
My passion for small (hopefully) educational programs is still intact. Reinforcement Learning in Tic Tac Toe in less than 400 lines of C code. github.com/antirez/ttt-rl
March 10, 2025 at 4:42 PM