- —
Nov 13 2024 — tagged software
It tends to be the case that doing something professionally can kill one’s drive to do so recreationally. Despite this, I still enjoy hobby programming and participating in online programming communities in my off-time. In these communities I have found...
- —
Sep 27 2024 — no tags
Hey all! I was going through my blog post backlog and found this draft from 2019-06-05. Thought I’d just throw it up on the blog: there’s some useful stuff about Haskell’s FFI here, and I also wax poetic about software...
- —
Jul 27 2024 — tagged 100-blog-posts, v2-site
Hello all as you can see, the blog looks different! it used to look like this it was themed after stardew valley. it was cute and i liked it a lot. The reasons I decided to give it a visual...
- —
Nov 08 2022 — tagged toki-pona, 100-blog-posts
toki! mi wile e nasin pona pi toki nanpa lon toki pona. mi kepeken nimi pu taso. ni la mi ken ala toki e nimi san (3), e nimi likujo (7), e ante. mi pilin pona tawa nanpa ni taso:...
- —
Aug 31 2022 — tagged 100-blog-posts, toki-pona
open musi jan pi wile sona li toki tawa mi e ni: “sina toki kepeken toki pona tan seme? jan seme li toki sama?”. mi toki e ni: “mi toki kepeken toki pona tan ni: ona li musi. kama pi...
- —
Aug 13 2022 — tagged toki-pona, 100-blog-posts
toki. sina lukin e pakala toki mi la sina o toki tawa mi. mi o pona e lipu ni. jan sin li toki sona e ni: “nimi ‘pi’ li sama ala sama nimi ‘of’ lon toki Inli?”. jan sona li...
- —
Aug 07 2022 — tagged 100-blog-posts, toki-pona
toki. mi wile pali e nimi suli kepeken nimi wan. sina lon ilo Siko la sina kute e nimi ni: mi tawa tawa tomo mi. nimi ni en nimi “mi tawa tomo mi” li pana e tan sama. nimi tu...
- —
Aug 03 2022 — tagged toki-pona, 100-blog-posts
toki pona is a tiny conlang created by Sonja Lang. I am not here to write a toki pona tutorial, that has been done a hundred times over by many people a hundred times smarter than I am. No, I...
- —
Jun 18 2022 — tagged 100-blog-posts, toki-pona
tenpo suno pini la mi open e ijo musi. mi wile pali e lipu 100. lipu ni li lipu wan. mi sona e jan pi toki Inli ala lon ilo Twitter. tan la mi wile ante e lipu pini tawa...
- —
Jun 17 2022 — tagged 100-blog-posts
I like @visakanv’s do 100 thing idea. I haven’t tried it, and if I’m being honest, the idea of committing to doing 100 of anything seems pretty intimidating. My ADHD is a powerful force. But I’ve been reworking my blog...
- —
Jun 16 2022 — tagged discord, raku
It’s been a while since I’ve talked about the discord on the blog. That changes right now. I’ve spent the last few days overhauling the place, adding a starboard, role reactions, and so much more. I think that it now...
- —
Apr 06 2022 — tagged raku
The other day, my partner and I were competing to see who could solve the day’s Wordle the quickest. She got it in 4 guesses. I… didn’t get it after all 6 guesses. In an effort to not repeat that...
- —
Mar 11 2021 — no tags
Motivation I’ll admit it: I don’t know what a neural network is. I have gotten by \(n\) years of my life successfully without picking up more than a precursory knowledge of it. It’s made up of neurons, weights, and biases,...
- —
Jul 01 2020 — no tags
Today I read a news article that described a traumatic accident that happened a few years ago to a 19 year old named Alex. They had decided to climb on top of a parked train. This train was the kind...
- —
Jun 25 2020 — no tags
A few days ago, I posted Python’s Itertools in Pure Raku and I got quite a few responses asking me to elaborate on these examples. This page will then act as a useful addendum to the Python to Raku nutshell...
- —
Jun 24 2020 — tagged raku
Python’s itertools package is the gold standard for working with iterable streams of data. It always irked me that Python needed an entire package to do things that I felt like the base language should easily support. I know Raku...
- —
Jun 17 2020 — tagged raku
Preface It’s been a few months since I looked at Raku. Last time I fiddled with it was when the language finally took the leap and renamed itself from Raku to Raku. Heck, I’m still in the old Raku GitHub...
- —
May 05 2020 — tagged toki-pona
toki a! mi li jan Tyler Tala. tenpo suno pini luka la, mi open kama sona e toki pona! toki pona li toki lili. mi wile toki mute! sina wile toki poka mi la, o pana e lipu tawa mi...
- —
Mar 28 2020 — no tags
What is a number? Numbers should have a couple distinct features as, say, members of a ring: an addition and multiplication operator, associativity, commutativity, and the distributive property. Even more fundamentally, adding two numbers together should probably give you back...
- —
Mar 15 2020 — no tags
Foreword: I am not an epidemiologist and I don’t claim to be. I am, however, a math major and an academic and I feel like I’ve done my due dilligence in reporting this accurately and correctly. The full code used...
- —
Nov 08 2019 — no tags
Hey all. Short post this time. I’ve been hard at work launching equalize digital, and we just came out with our first project, Immutable Coffee. It’s a live, one-on-one platform where you can chat with experts and get your problems...
- —
Oct 15 2019 — no tags
You wake up in a cold sweat, beads of salty adrenaline pouring down your forehead. The entire night, you were tossing and turning and dreaming an awful nightmare. You let your mind drift towards the dark underbelly of your life’s...
- —
Oct 03 2019 — no tags
I’ve been hard at work for the past few weeks at my new startup, equalize digital. But today, on a whim, I picked up Redis and was immediately awed at its flexibility. I knew I had to write a little...
- —
Aug 07 2019 — no tags
Last week, I played my first D&D session with a couple of old friends from high school theatre. It was super fun and I haven’t really gotten it off of my mind since. I was reading up on the game,...
- —
Jul 11 2019 — no tags
If you haven’t seen it, there’s a clip that’s been going around of Tucker Carlson talking about the “rescue of Ilhan Omar”. As much as I don’t want to direct more traffic to Carlson’s Twitter account, the rest of this...
- —
Jul 06 2019 — tagged raku
… and other myths people tell themselves to sleep well at night… Hatred is a strong emotion, and too often it’s one born out of ignorance. I don’t like tossing around the phrase “I hate…” often unless it’s with regards...
- —
Jun 30 2019 — no tags
Jamq (Just Asynchronous Messages and Queues) is a language I’ve been tossing back and forth in my mind. Here’s what I’m thinking about: # learn X in Y minutes, where X = Jamq #{ Jamq is centered around the idea...
- —
Jun 20 2019 — no tags
Hey all. I’ve been considering changing my username around the web. I created the name aearnus a few years ago from the entropy of the universe, and I liked the way it sounded. But now I’m applying for jobs, and...
- —
May 29 2019 — no tags
Today, I wrote a little program to download and view entries off the SCP website. For the uninitiated, the SCP website is comprised of a community of horror writers who write stories centered around a cohesive fictional universe where the...
- —
May 14 2019 — no tags
Hey all – sorry for the RSS spam, but this is worth it. My friend Amelia started a blog, and you all should check it out and follow it. She’s the smartest person I know and this is definitely putting...
- —
May 10 2019 — no tags
On the first day, there was light. On the second day, there was silicon. And on the third (?) day, there was assembly. Screens were overfilled with the grace of bytecode shorthand. Three letter opcodes were all the information that...
- —
Apr 30 2019 — no tags
Ever since I was little, I’ve been enamored with physics simulations. There’s something so innately satisfying about having a world at your fingertips to interact with as you please. That interest has rekindled in me over the past few days...
- —
Apr 30 2019 — no tags
There is beauty in all forms of intentional design. Programming languages are no exception. Presented below is a collection of anonymous functions from various programming languages. Some languages provide the ability to form both closures, anonymous functions which save the...
- —
Apr 26 2019 — no tags
Over the past couple of days, I’ve been working on a Haskell script to do symbolic differentiation. Despite the fact that I’m more than a few semesters into a math degree, I’ve learned a ton while working on this little...
- —
Apr 11 2019 — no tags
PEP: 1985 Title: Extended __future__ Behavior Author: The Late BDFL, Aearnus, @TristanBomb Status: Paradoxical Type: Standards Track Created: 1-Apr-2025 Python-Version: 7.8++136-Qubit Post-History: 1-Apr-1985, 1-Apr-2019, 30-Mar-2025, 31-Mar-2025, 1-Apr-2025 Abstract This PEP documents the semantics of cross-temporal module inclusion, contained within __future__....
- —
Apr 08 2019 — tagged raku
(comics made by the wonderful @TristanBomb) In my last post, I talked about this bit of code for implementing a Maybe ADT in Raku: role Maybe[::A] { } sub just(::A $x --> Maybe[::A]) { class Just does Maybe[::A] { has...
- —
Apr 05 2019 — tagged raku
While reading through the docs for Raku’s multi-dispatch, I noticed something familiar: the language chooses which multi function to call depending on which routine’s signature matches the argument first. Since Raku uses the smartmatch operator ~~ to match up type...
- —
Apr 03 2019 — no tags
It’s rare that I find a language that I truly feel innovates upon established conventions and features. Raku came out in late 2015 to little fanfare – it was written off by the Perl community as unnecessary change and by...
- —
Mar 23 2019 — no tags
This post was written on March 22nd, 2019. Many of the features shown here are either liable to change (especially implementation-wise) or have yet to be implemented. Charm is a type safe concatenative programming language. It promises a lightweight, interoperable...
- —
Jan 14 2019 — no tags
I read an op ed a while back talking about how millennial tend to burnout much quicker than previous generations. They explained it through the fact that there’s an intense and constant amount of pressure on the average millennial to...
- —
Oct 29 2018 — no tags
Hello! If you didn’t hear, the University of Arizona just hosted the fourth annual Women’s Hackathon, a three day event for women in tech and feminist allies. I went to the hackathon and I had a hell of a time....
- —
Aug 31 2018 — tagged discord
Hey all. I’ve created a discord server to discuss programming language theory, a common topic on this blog. If you’ve enjoyed my musings about programming languages, or you just came from Google and you want to chat with a bunch...
- —
Jul 09 2018 — no tags
A big topic in the study of ecology is the idea of biodiversity. Like everyone learned in middle school, it’s the idea that an ecosystem needs a lot of different species to be healthy. Programming languages also make up a...
- —
Jul 04 2018 — no tags
A Running List of Ruby Things I Didn’t Know Came From Smalltalk Blocks (as a whole) Do blocks and Enumerator (the Ruby Enumerator#each do ... end common usage is referred to as a loop object in Smalltalk) Fixnum#upto Using #collect,...
- —
Jul 03 2018 — no tags
A while back, I was talking to a friend on the Esolangs discord server. I was in the middle of working on a project in the Ruby language, so we ended up on the topic of Ruby. Me, being a...
- —
Jun 21 2018 — no tags
For some God awful reason, my most popular repo on Github is syscall-rootkit. It’s a tiny Linux kernel module that intercepts syscalls to read(2) and write(2). As of writing this blog post, it has 11 stars and 8 forks. Fingers...
- —
Apr 19 2018 — no tags
A Lisp Philosophy: All code is data and all data is code. From this, we can deduce a few things. Most code interacts with data through subroutines of some sort, taking in arguments or a global state, then subsequently returning...
- —
Apr 19 2018 — no tags
Without any sort of introduction, here’s the video I’m going to be discussing. Even without any explanation, it’s beautiful to space out and watch. This video depicts modular multiplication on a circle. That is, I’ve taken a number line (in...
- —
Apr 19 2018 — no tags
So I happened upon http://resl.xyz/average-font/ and I wanted to create something similar. Previously, I had made a dumb, possibly ToS breaking script that scrapes http://dafont.com/ and downloads the top 1000 or so fonts. You can download that script here. Some...