jsmp @jsmp.bsky.social · 01/10/2026A 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. 011
jsmp @jsmp.bsky.social · 27/09/2026Most 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. 100
jsmp @jsmp.bsky.social · 19/09/2026“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. 010
jsmp @jsmp.bsky.social · 18/09/2026Petal, 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++ 😅) 001
jsmp @jsmp.bsky.social · 18/09/2026Added 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. 010
jsmp @jsmp.bsky.social · 05/08/2026If 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...github.comllvm-project/libc at main · llvm/llvm-projectThe LLVM Project is a collection of modular and reusable compiler and toolchain technologies. - llvm/llvm-project 100
jsmp @jsmp.bsky.social · 04/08/2026Tried 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. 😅 100
jsmp @jsmp.bsky.social · 02/08/2026For 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). 011
jsmp @jsmp.bsky.social · 25/07/2026Went 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. 110
Reposted by jsmpCabel Sasser @cabel.panic.com · 07/06/2026Here'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. 116123393969
jsmp @jsmp.bsky.social · 16/07/2026One 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. 101
jsmp @jsmp.bsky.social · 01/07/2026You 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. 110
jsmp @jsmp.bsky.social · 23/05/2026Aster’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 100
jsmp @jsmp.bsky.social · 25/04/2026You know, you must take things serious when Elfs start to carry a Sword, Xword and even Sxword. 100
jsmp @jsmp.bsky.social · 08/04/2026kottke.org/26/04/004868...kottke.org“I have a feeling that everyone likes using AI tools to try ...“I have a feeling that everyone likes using AI tools to try doing someone else’s profession. They’re much less keen when someone else uses it for their professi 000
jsmp @jsmp.bsky.social · 24/03/2026Curious 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...joeprevite.comOvercoming the Friendship RecessionMy thoughts on the friendship recession and what I'm doing to maintain friendships. 001
Reposted by jsmpNatalia Panferova @natpanferova.bsky.social · 24/03/2026My 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-...books.nilcoalescing.comThe SwiftUI WayA field guide to SwiftUI patterns and anti-patterns 105512
jsmp @jsmp.bsky.social · 10/09/2025The 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. 120
Reposted by jsmpantirez @antirez.bsky.social · 10/03/2025My 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 5466