node

node

faried nawaz | @fn@p.node.pk

coffee

38 "books" finished in 2023. My goal was 23, so it went a lot better than I thought it would. One was a short story (Poe's Fall of the House of Usher), a few were graphic novels or comics (Amy Kurzweil's Artificial, Jacamon & Matz's The Killer vols 1-13, Kate Beaton's Hark! and Ducks, Tom Gauld's Mooncop), but the rest were mostly fiction.

Best non-fiction: John Ousterhout's A Philosophy of Software Design.

Best fiction: Richard Paul Russo's Ship of Fools.

Slog: Dostoevsky's The Double (started in September, still not done).

css:

body { background-color: #3d3d3d; }

.cursor { padding-left: 4px; vertical-align: 6px; }

p {
  font-family: "Glass TTY VT220";
  margin: 6em;
  width: 100%;
  line-height: 140%;
  font-size: 36px;
  color: #f0fff8; /* almost white */
  text-shadow: 0 0 3px #80ffc0, 0 0 10px #00ff66, 0 0 20px #00ff66, 6px 0 6px #00ff99;
}

.brighter {
  font-weight: bold;
  text-shadow: 0 0 3px #80ffc0, 0 0 10px #00ff66, 0 0 20px #00ff66, 0 0 30px #00ff66, 6px 0 6px #00ff99;
}

1,000,000 watts #insoc

lyrics from the information society song, "1,000,000 watts of love"

cw: description of animal suffering

What Would It Mean to Treat Animals Fairly?

Each year, billions of animals die for human ends. In two new books, Martha Nussbaum and Peter Singer insist that we stop the suffering.

koda frosthowl
`fn@usr-local-beast:~$ ollama run mistral`

>>> give me a random name

How about the name "Aria Bellamy"? It's a unique name that sounds both elegant and adventurous. Let me know if you'd like another suggestion instead!

>>> sure, give me another name

How about the name "Asher Wolfe"? It's a strong and nature-inspired name that has a modern twist. Let me know if you have any other preferences or requirements for the name, such as gender or cultural influences.

>>> can you give me a name that makes the listener think of howling winter winds and the sound of wolves in the distance hunting prey?

How about the name "Koda Frosthowl"? The name "Koda" evokes images of a strong and powerful wolf, while "Frosthowl" suggests the howling winter winds. This name is sure to create a vivid and adventurous image in the listener's mind!

>>>

government-ordained network outage:

as seen by smokeping running on my home dsl

some non-grugs, when faced with web development say:

"I know, I'll split my front end and back end codebase up and use a hot new SPA library talking to a GraphQL JSON API back end over HTTP (which is funny because I'm not transferring hypertext)"

now you have two complexity demon spirit lairs

-- The Grug Brained Developer

“I’m not saying there isn’t constant processing in GPT. But there’s a distinction between processing done for an individual chat endpoint instance and processing at any more general level. When you ask GPT a question, after it answers you, it immediately stops giving a shit about you. It’s not going to text you two hours later and say, “on second thought maybe we did land on the moon… and do you have any more of that weed”. Don’t get me wrong, a programmer could, and most certainly will, for the same reason some fuckwit programmed the robocaller, keep the virtual sessions alive. They could launch timers to periodically do pre-determined stuff like run your prompts again, and then run a “summarize the differences” prompt between your earlier results and now, and then send you a “u up had more thoughts…” dm on every platform you’re connected to, thus becoming your super smart but socially fucked up machine friend who you chat with a lot but would never, ever invite to stuff.”

— Old Coder Guy Book 1: Absurdity and Dubious Wisdom from an Accidental 30 Year Career in Technology by Eric Whitney
https://a.co/bHO2si3

Currently reading: A Philosophy of Software Design (2nd ed) by John Ousterhout.

It's a short book, about 190 pages, but has a lot of good ideas on how to design software better. The early chapters focus on reducing complexity in interfaces/modules and handling errors better.

I need to figure out how to refer to it or use it during review and design meetings at work, and how to get my co-workers to learn from it.

A summary of the course and book is in this talk at Google.

(Did I buy it after reading this post? I honestly don't remember!)

douglas crockford pleads with us to think...

Freedom's just another word for no excuses.

they're huge but this one was good for only about 200ml of juice. #grapefruit #homegrown
two halves of a grapefruit, one in a manual juicer

i declined. i'm curious to see what openai thinks of the bug, but not that curious.

sentry asks for consent to send data to openai.

i scrolled down an error report on sentry.io to find this...

you can ask openai to describe/fix problems reported on sentry.io

@sepdroid no, it's full rgb. the arduino FastLED library also supports HSV.

i sat down with the kid this afternoon and tried walking him through the math to turn the leds on in the order i expected them to work. next, we looked at how to read cpu % busy stats on linux (it's a file, /proc/stats) the laptop has 4 cores/8 threads, so it easily maps to 8 columns.

so with a little work, it can show how busy the laptop's cpu is.

i ordered a 5v power supply for a breadboard, which means we can switch to using my esp32 to control the leds. the esp32 has builtin wifi, so it can talk to the laptop over tcp/ip to get the stats.

the idea behind this is the cm front panel. it's strange that i cannot find a single historical video of a real cm2/cm5 in operation, except as renders or as an art installation. best i've found is this low quality marketing video: https://www.youtube.com/watch?v=BVtHh9JoS3s

@sepdroid i haven't tried the game yet. reviews say it's about skateboarding?!

a $5.95 8x8 led grid i bought from ali express arrived on thursday. addressing the pixels is a little weird but not difficult; here i'm turning them on linearly in my code, but it acts like a strip, not a grid:

https://photos.app.goo.gl/1PoNB8yF7p3BKLKJ8

i thought it would do leds 1-8, 9-16, ... but it does 1-8, 16-9, ...

now i need to hook it up to my desktop somehow and build something that acts like a connection machine 2 panel. probably switch to an esp32 instead of an arduino uno.

»