Pinned toot

What profiterole, if it gains the dessert, only to lose the entree?

dstu boosted

In case you haven't read this... Probably one of the most cyberpunk text ever created:

"I Sexually Identify as an Attack Helicopter"

clarkesworldmagazine.com/fall_

Shamelessly stolen from someone who posted this recently on the Fediverse.

dstu boosted

@ross TLDR making information free was a mistake that will impoverish the middle class and enrich those who own the biggest servers.

Anyone have some good recommendations for spaced repetition drills for learning kana and/or hanzi? I've never studied Japanese, but picking up some familiarity with kana would be useful.

On the Mandarin side, studying hanzi would be helpful to supplement my limited exposure I've had to Modern Standard Mandarin and would let me fake familiarity with kanji.

Duolingo doesn't cut it. I found enough quality control issues and limitations on their platform that I'd rather use another resource.

I am now afraid of most of the food in our fridge because of how ill I got on Sunday. Buuut I guess a body still has to eat something other than saltines and canned soup, so... here goes nothing.

dstu boosted
dstu boosted

ALL THESE WORLDS
ARE YOURS EXCEPT
EUROPA

TO UNLOCK EUROPA SPEND 500 GEMS OR $1.99

internal-error: int internal_type_vptr_fieldno(struct type *): Assertion `TYPE_CODE (type) == TYPE_CODE_STRUCT || TYPE_CODE (type) == TYPE_CODE_UNION' failed.

A problem internal to GDB has been detected, further debugging may prove unreliable.

dstu boosted

a city builder/management game but for o'neill cylinders

On the plus side, the actual new code to support all our new fancy addressing for document locations and more complicated document structure, which I pulled apart and rewrote about 3 times when trying to find this bug, is now really clean and easy to read.

Old lessons about searching for keys under lampposts might be applicable for avoiding this sort of waste of time in the future.

Spent at least a day (probably more like 3 days, all told) fixing problems in unit tests that were ultimately due to a bug in test support code that had been ported over to support the huge refactor and originated in v1 of this section of the codebase. Massive ugliness until I nailed down what was going on. (Accidentally reusing object IDs from the central pool because the test utility wasn't incrementing the global counter properly.)

The trusty Thinkpad from 2007 has started locking up hard because of overheating. Might be that something important is about to give out, or maybe it just needs its rear vents cleared out.

Nice to see that it lasted this long, and I will miss it once the hardware finally goes. It would be nice to upgrade and take advantage of the past 10 years' advancements in weight reduction, screen resolution, and battery life. But finding a replacement with a satisfying keyboard will be difficult.

dstu boosted

>
Then, the program

racket/base

'(1 "five.rkt"234567 8)
is equivalent to

racket/base

'(1 ("23456") 7 8)
>

This is too nifty. Racket is nearly ‘pataphorical in its lack of syntactic limitations. Syntax itself is more a convention when it can be expanded or altered on the fly with read and read-syntax.

docs.racket-lang.org/guide/has

Went back to the fencing club for sparring night for the first time in ages, and... whoo boy, it is painfully evident that I stopped practicing and have really fallen out of shape. But I may finally drawn a bead on sleeping enough every night, which is nice.

Had a dream I was handling the bare magnetic media for a 3.5" floppy. It had a striking resemblance to the mesh steel filter in the coffee press that we use when guests are over, because dream logic. Not sure what brought that on.

dstu boosted

Take too hot for anywhere but here: apoliticality is a privilege.
If you want to "keep politics out of this space" then you live with the conditions that lofty political decisions will have no impact on your life. You don't live a life where the whims of some talking head can determine weather or not you have a place to sleep tomorrow, or when the next time you'll get a meal will be. To be apolitical is to have no concern for the goings-on of the status quo, which means that it benefits you.

It's day two (almost day three now), and I can't tell if I'm falling ill or just completely exhausted.

dstu boosted

Self care is not a waste of time. Self care makes your use of time more sustainable. ~ Jackie Viramontez

The doubly connected edge list was a fun foray into data structures in over the weekend. The reference I used was [1], although now I see that Wikipedia also has a reasonable intro [2].

This structure is useful for representing planar graphs, which are an important building block if you want to generate maps of imaginary worlds.

[1] ti.inf.ethz.ch/ew/Lehre/CG13/l
[2] en.wikipedia.org/wiki/Doubly_c

At 12:30 this afternoon, a friend messaged me to talk about building a good planar graph library in Rust.

12 hours later (with breaks to do childcare, go grocery shopping, cook dinner, process laundry, do the dishes, ...), we have something efficient and memory-safe (using the generative lifetime trick[1]), with a reasonably pleasant API, and passing elementary unit tests.

Time to call it a night.

[1] reddit.com/r/rust/comments/3oo

dstu boosted
Show more
Mastodon @ SDF

"I appreciate SDF but it's a general-purpose server and the name doesn't make it obvious that it's about art." - Eugen Rochko