Pinned post

Greetings! My name is Daniel - I’m a mostly self-taught software engineer based in the US. I write code primarily in Go, C, or C++ and use Plan 9, OpenBSD, or Linux depending on the day. You can see what I’m working on at github.com/dnjp

hello, i'm phoebe. i live in nyc. i dont love computers but i do love talking to friends and strangers on the internet so it is an uneasy truce.

what i wrote in my bio is "i am a weird tech loser and artist. i enjoy contrarian ways of thinking about computers. i like plan 9, apl/k, forth, minimalism in technology, and maximalism in art" which is also true.

i put some of my art and writing on www.timeflayer.com which is my website.

Finally just settled with drawterm + cpu server using virtualbox. I'll tackle qemu another day. Networking on Linux is... ugh.

@dnjp that said, the scrolling behavior is terrible. I tried out a few unmerged PRs in p9p to improve it, but it’s still pretty bad.

Show thread

Now to figure out whether to run 9front hosted on Linux or the other way around. How’s VMX working these days? Can you video chat, screen share, etc?

I’ve used acme as my daily driver for about the last two years. After using sam exclusively over the last week, I think I’m starting to see the light. The workflow is just so much more efficient for large projects. No more searching through stacks of acme windows trying to find the right one. After porting over the 9front Ctrl+b shortcut to switch to the command window, I think I’m in Nirvana. It feels like a much more even balance between the keyboard and mouse.

You know, it just occurred to me that the value proposition of REXX (and ARexx in particular) is access to state inside of applications.

This is why AmigaOS 1.3 and later were so awesome when used with ARexx, because you can, if you were so motivated and your applications offered the appropriate resources to ARexx, pipe live data from some source into a Deluxe Paint image in near real-time. This might be useful for, e.g., televising telemetry from scientific instruments, for example.

Of course, this access was mitigated through commands rather than fixed interfaces. So, the command to retrieve some data in application A might be very different from that used with application B. But, the principles were there all the same.

REST basically is the same concept, but with a fixed set of verbs, while Plan 9 (via 9P) takes this one step further still by exposing information as if it were a native filesystem interface.

For years, many people looked to Linux, QNX, and BSD as the natural successors to AmigaOS. But, I don't think they're there. Some looked to Haiku / BeOS, because it's so lightning quick. But, again, ...., from a user's POV, it's just another POSIXy environment. All of these have always felt ... off ... to me for some reason.

But, Plan 9, I think, is substantially closer to embodying the spirit (even if not the appearance or performance) of AmigaOS.

I want 2021 to be the year that I actually get up to speed on Plan 9. My gut tells me now is the time to get involved in the Plan 9 community.

#plan9

Hell of a week at work, but made improvements and fixed some bugs which got our most critical services P99 back down to 10-20ms at 200-300k RPS 💪

FCKXMS is out NOW!

Ten local electronic artists have sent us ten exclusive songs, celebrating this special time and this special occasion: the time of laughter and despair, the gifts and discounts, the unavoidable consumerism and devastating trickle-down economics. Let’s scream together as Richy Rich gets a little richer again, while we’re hopelessly waiting for the Looney Toons sign “That’s all, folks”.

:cc_cc: :cc_by: :cc_sa:

:bandcamp: kamizdat.bandcamp.com/album/fc

#CreativeCommons @musicians

@dnjp @henesy huge thank you for putting these together and taking the time to do it!

Show thread

The Plan 9 interviews that @henesy has done so far are definitely recommended listening if you’re new to Plan 9. It’s super interesting hearing about what some of the 9front folks are working on. 10/10 would recommend!

0intro.dev/

Rocketeer, my Gemini browser for iOS is now in public beta! (boosts appreciated)

Follow the instructions here to join: https://testflight.apple.com/join/LAs1URxM

If you have any issues or feedback (positive or negative), please let me know! You can message me here, send me an email (me at shadowfacts.net), or open an issue on the project issue tracker: https://git.shadowfacts.net/shadowfacts/Gemini/issues.


Rocketeer app screenshots

I have a public Plan9 vps set up and taking accounts

Feel free to DM if you want one ☺

Finally getting my c64 settled in to its new home. I’ve got some fun 6502/6510 assembly projects queued up.

If you use acme as your daily driver on Unix, you may want to check out nyne - a suite of formatting and text editing tools I wrote for acme. You can kind of think of it like a .exrc for acme. Let me know what you think: dnjp.github.io/nyne/

Greetings! My name is Daniel - I’m a mostly self-taught software engineer based in the US. I write code primarily in Go, C, or C++ and use Plan 9, OpenBSD, or Linux depending on the day. You can see what I’m working on at github.com/dnjp

Merveilles

Revel in the marvels of the universe. We are a collective of forward-thinking individuals who strive to better ourselves and our surroundings through constant creation. We express ourselves through music, art, games, and writing. We also put great value in play. A warm welcome to any like-minded people who feel these ideals resonate with them.