• Test! Please reply to this :)

    Sunday March 31, 2024
  • Why HIPSTER is the best stack for your new application in 2024

    Alright, so you’ve been screwed over by whatever trendy new tech stack the JS devs have been pushing one-too-many-times, and you’re looking for a truly reliable, tried-and-tested, production-grade stack that will carry your application from first lines of code to IPO. Well, in that case HIPSTER is probably not the right stack for you (unless you happen to be Discord, which happens to be one of the most hipster companies around) - HIPSTER is for the true hipsters of the programming world. If that’s you, read on to find out how HIPSTER can benefit your application.

    So I’ll keep this simple (just give a short paragraph to each letter of the acronym and what it does and how it helps):

    (And because why not, let’s go backwards? Because that’s HIPSTER.)

    1. R - Rust

      Well it sort of goes without saying that if you’re writing, well, anything in 2024, it has to have some Rust in it. You know, Rewrite-It-In-Rust and all the memory safety and sorta functional programming and hipster-ness you get from writing your code in it. Plus, especially if you’re based in the US, this is essential for legal reasons, given that the White House recently started mandating Rust. (See https://bsky.app/profile/ovna.dev/post/3kmel3b5cig2s). By including Rust in your HIPSTER-based project, you can ensure the US Department of Memory Safety will find no flaws in your code, as long as you satisfy the Borrow Checker and all that.

    2. E - Elixir

      Safety is good. Memory safety is good. Rust gave you memory safety. What does Elixir give you? The time when programs ran sequentially from top-to-bottom is long-gone. If you’re not running things concurrently in 2024, you’re missing out on… well… I don’t know, being hipster. Also, more importantly than any of that, Elixir has a really cute aesthetic! You get to feel like you’re mixing little code potions. Very hipster.

    3. T - Terrible ideas

      Okay, this one might sound counterproductive, but hear me out. Good ideas have been failing in practice for years. You have a great idea, but then you start implementing it and find that it fails in real life. At least, that’s the conventional way of doing it. Maybe you need to try some terrible ideas since the good ones never seem to work! And it’s hipster to be different.

    4. S - SQLite

      Why would you use literally any other database when SQLite exists?? It’s easy, fast enough, and you can track its version history by putting it in Git.

    5. P - PDS

      You know, an AT Protocol Personal Data Server? Almost an essential component of the stack. Certainly THE essential component for its flagship application… and also just kind of a cool thing to have…

    6. I - Irony

      This one is a lie. There is nothing ironic about this stack or this article. It is a purely serious look at the HIPSTER stack and its benefits. The HIPSTER stack is not ironic.

    7. H - HIPSTER

      There are two ways to read this, and they’re both correct. The most important component of the HIPSTER stack is, of course, you!!! And of course, especially the Hipster spirit within you. The other most important component of the HIPSTER stack is the HIPSTER stack itself, for obvious reasons.

    Well, that’s it! I hope you enjoyed the article and can see all the glorious benefits the HIPSTER stack can bring you. Thanks for your time!

    Saturday March 2, 2024
  • I’m not quite sure how to describe it, but my issues with AI and VR seem to come from the same place

    Sunday February 4, 2024
  • 40 years ago today, this little creature was introduced to the world - a dogcow. The case she came in became affectionately known, famously, as the “Macintosh”, and the dogcow became known as “Clarus”…

    Clarus the Dogcow. Moof!
    Wednesday January 24, 2024
  • I have somehow made the cursed decision of using my Raspberry Pi 4 as both a desktop computer and my home server

    Sunday January 14, 2024
  • On Spatial, Zoomable UIs

    I recently installed a neat little piece of software called Eagle Mode on my Linux desktop (a Raspberry Pi 4). It uses a concept of a “Zoomable UI”, in which instead of double-clicking files and folders to open them, you just zoom in and out and pan around. It created a really neat, cohesive and overall plain fun environment to use. In fact I’ve almost switched to it entirely for day-to-day file management. It’s incredibly convenient to have a comprehensive at-a-glance view of everything. Its power becomes much more clear when applied beyond just file management; if you zoom around and look at some of the other included modules, like the Clock and the Chess game, it feels like it really could replace our current WIMP desktops one day. It’s the type of environment you can really only get a feel for by exploring it yourself.

    The other kind of UI that I find really exciting is the spatial UI in Smalltalk. My experience has primarily been with Squeak, so I’ll speak to that specifically. The part I found intriguing was not the regular windowing UI - that was pretty standard. But almost everything else about Smalltalk fascinated me. The object model and message-passing stuff is less relevant to this post, so I won’t dive into that here. What caught my attention was the GUI objects, that were fully composable, you could make other objects out of, and place anywhere on the desktop, resize, rotate, and overall treat like actual objects, not windows. It was a fully spatial environment, a bit like the old Mac OS Finder but working with objects instead of files.

    I think the future of the GUI is going to be some sort of combination of the two. Some kind of GUI where you have an infinite, spatial, zoomable desktop made of objects which can contain other objects.

    This post was an overview, I’ll do a more detailed deep-dive soon.

    Saturday December 16, 2023
  • test poast, somebody please reply

    Monday December 4, 2023
  • Trying out the Sparkles Micropub client! Very nice and minimal. This should go through Micro.blog, and if I have syndication set up properly, to Mastodon, Nostr, and Bluesky as well…

    Friday November 10, 2023
  • checked out a bit of Ruby’s DRb

    getting me more and more curious about distributed programming or whatever it’s called. probably time to check out cwebber’s goblins next

    Sunday October 8, 2023
  • Migrating my blog to micro.blog so I can free up the server it was on for some cool stuff :P

    Thursday August 10, 2023
  • okay this is great. micro.blog mac app is awesome. and with crossposting I may never again have to touch a web ui for social media

    Wednesday August 9, 2023
  • hmm

    Wednesday August 9, 2023
  • just settin up my micro.blog

    Wednesday August 9, 2023