@ehashman What context is that? I'm having trouble picturing what you're referring to here. A reliable but proprietary “secured foundation”?

blockygameplatform Teresology broke a 14-month dry spell with a new release recently, inspiring me to give it another spin. So I find myself writing some Java recently.

I came up with some unit-test code I'd love to have suggestions on.

The app uses JavaFX for the UI, so there are some observable beans, and I'm using ListenableFutures (from Guava) because that's the concurrency abstraction I'm most familiar with, and javafx also has an event system. Some other variants on `Future` jumbled in there too.

This code is at a point where I think it works and is reasonably readable: github.com/keturn/TerasologyLa

but the mishmash of different concurrency abstractions makes me want to know from more fluent java-testers if there's a more idiomatic way to write it.

Talking about version control conventions today, and I realized that if your audience is secondary-school-aged, the Linux kernel has been using git since the time they were born.

And git has been the most popular version control system for at least half their life.

Y'all, I posted that question in 2008, when I was working with an earlier generation of web startup, about to be laid off in a different recession.

Ages ago in software-years, and yet only *slightly* before Python 3.0 was released. :blobcatdizzy:

Show thread

Yesterday Saaj <recollection.saaj.me/‌> posted this excellently documented answer about tracking down memory leaks in a Python process:


The StackOverflow comment box says it is not to be used to say "Thanks!", so I don't know how to award extra kudos any more directly than shouting into the void here.

Also good to know pyrasite still works, as does Dozer: pypi.org/project/Dozer/

@thor wondering about the yawn and mlem near the end. irrelevant mannerisms, or some out-of-band signal?

but, hmm, since a lot of fedi-culture is ephemeral, which is also true of snapchat and its descendants, a community server could moderate its storage costs by having videos self-destruct.

Show thread

The last few weeks have had me recording and sharing a lot more video clips, which is a phenomenon in itself.

But on fedi, I'm more aware of how many more bytes video is than text, and someone has to pay for those hard drives 'cuz they're not made out of venture capital pixie dust. It gives me pause.

Couldn't resist the temptation to add a sound effects track to these kitties... #dit #dah

Learning things! The winglike things there are from an aftermarket drill press attachment. That whole thing can be unthreaded from the drill shaft without any set screws or anything.

Show thread

Dear Lazyweb, how do I take the drill chuck off my Black and Decker 7144?

Video is just a little clip trying to show what it looks like.

re: unfiltered but probably okay 

@offby1 I find standard library `datetime` is perfectly cromulent these days for providing a datetime type (with an associated timezone) and a timedelta type for arithmetic.

Do you have more elaborate requirements?

covid-19 filk, birdsite 

@danajaybein@twitter.com has provided lyrics to Coronavirus Rhapsody: threadreaderapp.com/thread/124

re: social distancing, Gilbert & Sullivan 

Go take a walk, or ride a bike, or dig into an unread book;
Avoid the bars and restaurants and carry out, or learn to cook.
There's lots of stuff to watch online while keeping safe from sinus ills
(In this case, it's far better to enjoy your Netflix MINUS chills)!
Adopt a pet, compose a ballad, write some earnest doggerel,
And help demolish Trump before our next event inaugural.
Pandemics are alarming, but they aren't insurmountable
If everybody pitches in to hold ourselves accountable.
In short, please do your part to practice prudent co-existence-ing,
And be the very model of effective social distancing!

— Eliza Rubenstein


Show thread

social distancing, Gilbert & Sullivan 

I am the very model of effective social distancing!
I listen to the experts on the topic of resistance-ing;
I know that brunch and yoga class aren't nearly as imperative
As doing what I can to change the nation's viral narrative.
I'm very well acquainted, too, with living solitarily
And confident that everyone can do it temporarily:

[…continued, 1/2]

— Eliza Rubenstein

@kity hello :blobcatbreadpeek:

Every time I reload the web interface, I get the ① notification pip on the 📣 again.

Is there supposed to be a way for me to acknowledge the announcement so it stays "read" somehow?

train of thought:

• I need to get up from the computer.
• What's a program that will kick me off the computer?
• Oh, `workrave` is still maintained, but the website is derelict? Do they need any help to get the new one ready?
• Here's a different program in a language I like better. But some of these dependencies seem superfluous. Could I reimplement those functions to streamline it?
• This API says it's been deprecated in favor of something about a "Seat." What's a Seat?
• I'm still hungry.
• I need to get up from the computer.

@pixelpaperyarn The title has the a-ha song running through my head every time I load my feed.

Is that a known (side-)effect?

Show more

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!