miscarriage

my wife is experiencing a miscarriage right now. all either of us can do when we're alone together is hug and cry.

be at peace, baby, and be gone


deeper well

i know it's still early in the year, but deeper well by kacey musgraves is an early contender for album of the year. it's so pleasant with a nice mix of poignant songs.


smelly hospital

4 y/o: it's sticky in the hospital
me: oh yeah? is it your breath in the mask?
her: no, i farted


Mental Math Pseudo Random Number Generation

> given a large prime p, a multiplier m, and a seed number x_0, a Lehmer PRNG can be defined by the recursive function x_{n+1} = m \cdot x_n \mod p.

> One pair choice is p=59, m=6. Because 60 \equiv 1 \mod 59, each iteration is a simple matter of multiplying the ones digit by 6 and adding the tens digit. To illustrate, a sequence starting from 17 would continue 43, 22, 14, 25, 32, 15, 31, 9, 54, 29, ..., and taking just the unit's digit, that turns into 3, 2, 4, 5, 2, 5, 1, 9, 4, 9, which looks pretty random.

> Next up is p=101, m=50. Because p=101, this construction has the advantage that the sequence goes from 1 to 100, making the distribution of the output stream uniform over 1 to 10 and providing a longer period. The choice of multiplier also simplifies computation: if the current state x_i is even, the next number x_{i+1} = 101 - \frac{2}, and if odd, x_{i+1} = 50 - \frac{2}. Not as nice as the previous example, but still not bad.

Continue reading →

try, try again

4 y/o: papa, can we get [toy on tv]?
Me: No.
4 y/o: momma, don’t listen to papa. Can we get [toy on tv]?


handsome hunky

my wife May: are you a pretty boy? yes yes
2 y/o: no, i hanome hucky
her: you're a handsome hunky?
him: yeah!!!!!!


Happy day in our house: Wish has come to Disney+

4 year old girl with brown hair faces a tv playing Wish wearing an oversized Asha’s purple dress


I picked up Going Under again, a good little podcast game

Going Under Review

NoahTheDuke

reviewed Going Under

★★★★★
★★★★★

Completed

on

Nintendo Switch

I cranked up the accessibility features cuz I already put 20 hours in and never got close to finishing it, and I certainly haven’t gotten better in the intervening years lol.

This game is pretty good. Cute writing, fairly obvious and funny commentary on start ups and VC culture. The “corporate art” style is killer, imo. Really pops, gives everything a sense of place. The soundtrack is a lot of fun too.

I’m playing on the Switch and I must say that it’s fairly choppy/framey. Not unsurprising given the hardware’s age, but it still struggles to show a fight with a handful of enemies and some fire effects without stuttering.

Reviewed on Apr 03, 2024

made with @nex3's Backloggd formatter

Taken from stimslack

Jnet chat, both players say gg. P2 says “i have some instructions for you. do you own a shovel?” P1: “i do not” P2: “well, bare hands are fine. go to your yard. dig a deep hole. put this in there, for the good of the game.”


My 2 y/o was STRESSED last night

Things he shouted out at various points of his sleep:


jnet PR: costs

https://github.com/mtgred/netrunner/pull/7346

this shit is another hefty one. i rewrote the primary data structure for costs. will be much simpler to track costs, add modifiers later, keep normal and additional costs distinct, and intelligently handle stealth costs.

once this is done, i'm gonna implement system-wide additional cost checking, allowing you to reject paying for any and all additional costs.

Continue reading →

Legal meth

It’s weird to use adderall/vyvanse/mixed methamphetamine salts and see immediate results. I’ve been without my drugs for a month due to the shortage but found my stash of old prescription that was too high, and decided to start taking it because I really like being productive.

Turns out, when I take medication, I’m really fucking productive! That’s annoying! Why can’t I just be productive like this normally?

Anyway, I stayed up until nearly 1 am last night working on jnet so at least it wasn’t purely for my job’s benefit.


Ruminations on technical debt in jnet (sent from my iPhone)

<jinteki.net> has a lot of problems, some which are easy to solve and some which are not. There’s a difference between bugs and tech debt. Bugs are things like “misplaced parameters”, or “forgot to check an additional predicate”. Technical debt is “the core system is built on callbacks” or “there is no game loop”.

I had a wonderful conversation with someone who is attempting to implement the Netrunner rules as strictly as possible. (She’s gone so far as to implement Netrunner’s R&D location system instead of using a simple vector!) In our many back and forths, I am confident she learned nothing from me lol but I learned a lot from her, both about Netrunner and about how to structure a game engine for Netrunner.

jinteki.net is not a good game engine. It works, in part due to the incredible amount of work we’ve all put in over the years, but (to be slightly rude) it has no right to work as well as it should. It’s full of cludges, ad-hoc systems, layers of ideas half implemented on top of each other like dirt strata.

Continue reading →

portrait of kalvin brnine

Edit of The Rock wearing a turtleneck but with edits to give him fish ear and blue skin and eye camera

Palisade 41 is really good


how do you be a good parent to a kid with a touch of the 'tism when you also have a touch of the 'tism

i'm not doing a good job and we can't see an occupational therapist until july.

my 4 year old probably has sensory processing disorder and adhd, she's self-confident and precocious but lacking in any real world experiences, and she triggers me nearly every day like i'm living at home with my dad. (that's another story for another day.)


pain at work today

i try to merge to main, the test run on merge fails. i look at the failed test. it's from early 2022, it's 450 lines long, and it starts with defining 20 atoms (mutable variables) in a top-level let block.

forget who wrote this, i'm mad about whoever approved this.


djot

y'all ever heard of djot? It's another markdown alternative, "a lightweight markup language" that's designed to be easier to parse (by computers). It's pretty nifty and I like the look of it. Makes me want to write a clojure parser for it.

The inline attributes are specifically very cool. Feels like inline css but for markdown instead of hiding html within your markdown.

Given:

Continue reading →

cryptonomicon dinner scene

I think a lot about that conversation at the dinner party near the start of Cryptonomicon by Neal Stephenson where the stuffy academic is like “We have the information superhighway, but what about the information ghettos that lay beneath?” and Randy is like, “you’re so fucking dumb, that’s not how the internet works” and yet 25 years later it’s exactly how the internet works.


jinteki.net has full implementation of Rebellion Without Rehearsal

Full release notes:

and while it says "RWR patch by nbkelly", this was a joint effort between nbkelly, Francesco Pellegrini, and butzopower. nbkelly has kept the playtest server updated as NSG developed the set, and buztopower and francesco did a lot of QA and engine work and test writing to ensure things are as good as they can be today. they're all champions and i'm very proud of them/glad for them to pick up the torch since I no longer have time to work on jnet.


target

On our way to target

Me: i miss community spaces.
My wife May: you don’t think target is a community spa- hahaha



Copyright © 2026 Noa (Noah) Bogart
Website credits
i was on cohost join dsa take estrogen