My December ‘22 in Review
Now the last month of the year is coming to an end and before I put together a short review of the year soon, here’s another monthly review. ⌘ Read more
GitHub and the Ekoparty 2022 Capture the Flag
Learn about the design behind, and solutions to, several of GitHub’s CTF challenge for Ekoparty’s 2022 event! ⌘ Read more
** I read some books in 2022, and have some thoughts about computer science writing **
At the start of this year I set out to revive my long dead reading habit. After having kids it fell by the wayside. I’ve read 41 books so far this year. Mostly a mix of science fiction and nonfiction computer science books. Here’s the complete list of everything I’ve read. I’ve got mixed feelings about keeping track and sharing cou … ⌘ Read more
Did something chchange with how the discover feed is generated? My pods logout mode now only shows my twts. It used to be all twts from watcher observation like my logged on discover tab. @prologic@twtxt.net
Did something chchange with how the discover feed is generated? My pods logout mode now only shows my twts. It used to be all twts from watcher observation like my logged on discover tab. @prologic@twtxt.net
One of the frustrating parts of using twtxt for conversations is the URLs are, well… ugly. Anyone (like y’all yarn folks) looked at using webfinger for translating user@domain accounts to URLs?
New Year’s Eve 2023
⌘ Read more
PEP 702: Marking deprecations using the type system
This PEP adds an @typing.deprecated() decorator that marks a class or function as deprecated, enabling static checkers to warn when it is used. ⌘ Read more
Yeah, I figured it wouldn’t have much testing. I’m watching Wisconsin turn a sure 10-0 lead to a 7-3 deficit against Okie State… They seem pretty bad.
L6 Lagrange Point
⌘ Read more
All packed and ready to go to Vienna!
❤️ 🎶: Permission to Dance by BTS
Bitwarden Unified
Bitwarden (my favorite and recommended password manager) is offering a “new deployment option”. This new option combines all microservices into a single Docker container and doesn’t require 11 different containers anymore. And it supports PostgreSQL and MariaDB in addition to MS SQL. ⌘ Read more
I think boredom is a real force that pushes ourselves to the edge, to hopefully make a change in life, like going out to see real people. Social media creates this cozy, safe place to keep your mind occupied, letting life pass without realizing it. Social media may prevent users from reaping creative rewards of profound boredom | Hacker News
Help The Lunduke Journal “Speak Truth to (Tech) Power”
This publication is unique, and needs your support. ⌘ Read more
Pleroma’s gopher server barfs if you arrive to it using domain.tld/1/ so it means I can’t link to it from here, but if you just enter domain.tld it works
L6 Lagrange Point
⌘ Read more
Achievement for today: I can finally correctly reply to Mastodon/Fediverse/ActivityPub posts. 🥳 ⌘ Read more
Achievement for today: I can finally correctly reply to Mastodon/Fediverse/ActivityPub posts. 🥳 ⌘ Read more
The Fork Bomb: What it is, how it works, and where it originated
The idea started in 1969… and it’s been causing computers to crash ever since. ⌘ Read more
[47°09′30″S, 126°43′40″W] Bad satellite signal – switching to analog communication
Game Night Ordering
⌘ Read more
Just setting up a quick Mastodon instance to test some compatibility is a pain. Using test accounts on public instances is also unreliable, because many instances are already overloaded and I don’t want to create spam. So I got a new DigitalOcean account with a $200 starter credit… ⌘ Read more
[47°09′40″S, 126°43′33″W] Working impossible due to heavy rain
+1 for pass, I switched to password store ~ 2 years ago
Ignite Realtime Blog: Help us translate Spark and Openfire!
We have started to experiment with an online tool that facilitates the process of translating Spark and Openfire. Both already have a bunch of translations, but none are complete.
I’m looking for people wanting to test the tool and/or provide translations. The aim is to make providing translations become so easy that little technological know-how is required.
If you’re interested, please sign up to [Ignite Realtime localizati … ⌘ Read more
Why I Won’t Go to Restaurants in 2023
I’ve decided after some consideration to not go to restaurants at all in 2023.
You can call this a New Year’s Resolution.
It’ll require at least some sacrifice, pain, annoyance to myself and perhaps others, but I’m going to stick by it and I think it will have a good effect.
Restaurants are a drastically over-used creature comfort of … ⌘ Read more
Why I Won’t Go to Restaurants in 2023
I’ve decided after some consideration to not go to restaurants at all in 2023.
You can call this a New Year’s Resolution.
It’ll require at least some sacrifice, pain, annoyance to myself and perhaps others, but I’m going to stick by it and I think it will have a good effect.
Restaurants are a drastically over-used creature comfort of … ⌘ Read more
On my blog: Tweets from 12/19 to 12/23 https://john.colagioia.net/blog/2022/12/23/week.html #twitter #week #socialmedia #linkdump
What’s with all the ducks?
What in the world do rubber ducks have to do with programming? And why were they everywhere at GitHub Universe? A lot of you asked, so I’m here to help explain. ⌘ Read more
**Missed my #Merankorii concert earlier this week? Not to worry, you can still see me trying to #livecode with #tidalcycles here:
https://youtu.be/NSjgJyNJl4M**
Missed my #Merankorii concert earlier this week? Not to worry, you can still see me trying to #livecode with #tidalcycles here:
 ⌘ Read more
WordPress implemented SQLite support! 😱 (Not merged into Core yet, but you’re able to test it.) ⌘ Read more
@prologic@twtxt.net I guess that refresh field could be easily replaced with Expires HTTP header (I realize that users on neocities.org cannot control this header, for example). And clients should also respect headers like Last-Modified/If-Modified-Since (304), you’re right about that. P.S. twtwt doens’t have a caching mechanism for now, but I plan to implement it in generic way using HTTP headers.
How we use GitHub to be more productive, collaborative, and secure
Our engineering and security teams have done some incredible work in 2022. Let’s take a look at how we use GitHub to be more productive, build collaboratively, and shift security left. ⌘ Read more
Reduce Your Image Size with the Dive-In Docker Extension
Use the Dive-In Docker Extension to see how to reduce image size in an easy-to-use UI. ⌘ Read more
Everyone is upgrading to the Fedora 37. So I felt thet it is time to upgrade my POWER9 syustem from the 35 to the 36.
@win0err@kolesnikov.se @prologic@twtxt.net @lyse@lyse.isobeef.org never seen aurora, but there are nights (after solar storms) that people get to see it here in the south of Norway, but I have not seen it my self yet. But I sure wish to one day.
@prologic@twtxt.net: Reduced refresh interval to 7200 seconds :-)
@lyse@lyse.isobeef.org: Thank you, it’s really nice to hear that! Sometimes I think I’m a moss, because I really love northern nature :D Pixelfed is very slow indeed, and also buggy. @prologic@twtxt.net: I plan to add an RSS feed for the photography page instead of cross-posting to twtxt.txt. Maybe I should post updates of my website here? For example, I made a fancy New Year’s design of https://kolesnikov.se (which makes @lyse@lyse.isobeef.org’s eyes hurt, haha)
**RT by @mind_booster: 🇪🇺@vonderleyen: France has withdrawn from the Energy Charter Treaty – a toxic agreement hampering EU’s Green Deal and Paris Agreement goals 🎉
Why is @EU_Commission keeping ECT on life-support?
Listen to 1M people: Coordinated EU withdrawal now!
#ExitECT #NoECT**
🇪🇺 @vonderleyen: France has withdrawn from the Energy Charter Treaty – a toxic agreement hampering EU’s Green Deal and Paris Agreement goals 🎉
Why is [@EU_Commission](https:/ … ⌘ Read more
@prologic@twtxt.net: I understand the benefits of using hashes, it’s much easier to implement client applications (at the expense of ease of use without the proper client). I must say that I like the way the metadata extension is done. Simple and elegant! It’s hard to design simple things!
Since you’re a fallible human, you will screw things up. And when you do, you’ll be tempted to mislead and cast blame elsewhere. Resist. Advice on being managed
[47°09′42″S, 126°43′25″W] Bad satellite signal – switching to analog communication
JMP: Newsletter: Busy Year in 2022
Hi everyone!
Welcome to the latest edition of your pseudo-monthly JMP update!
In case it’s been a while since you checked out JMP, here’s a refresher: JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Among other things, JMP has these features: Your phone number on every device; Multiple phone numbers, one app; Free as in Freedom; Sha … ⌘ Read more
@prologic@twtxt.net On the one hand, twtxt has become more popular thanks to Yarn.social. On the other hand, subject and hashtag extensions took away the simplicity of the protocol. For example, it is impossible to understand which conversation (#base32hash) a tweet refers to or to reply to a tweet without going to a yarn.social pod. Compare with re: in this tweet which can be written without using any client at all
@prologic@twtxt.net: Hmm, I just checked, it should work. Anyway, I will post updates about the project. First of all, I want to complete some features and create packages with pre-compiled binaries
Apple has changed… and not in a good way.
Apple of 2022 is not the same company it used to be. It has, to be frank, lost its way. ⌘ Read more
JMP: Newsletter: Busy Year in 2022
Hi everyone!
Welcome to the latest edition of your pseudo-monthly JMP update!
In case it’s been a while since you checked out JMP, here’s a refresher: JMP lets you send and receive text and picture messages (and calls) through a real phone number right from your computer, tablet, phone, or anything else that has a Jabber client. Among other things, JMP has these features: Your phone number on every device; Multiple phone numbers, one app; Free as in Freedom; Sha … ⌘ Read more
I switched from twtxt client to twtwt (https://github.com/win0err/twtwt). It’s a pre-alpha version now, but it works pretty well and so much faster than the official twtxt client by @buckket@buckket.org. Feel free to check it out :-)
one that i think is pretty interesting is building up dependent constraints. see here.. it accepts a type but requires the use of a pointer to type.
https://github.com/sour-is/ev/blob/main/pkg/es/es.go#L315-L325
one that i think is pretty interesting is building up dependent constraints. see here.. it accepts a type but requires the use of a pointer to type.
https://github.com/sour-is/ev/blob/main/pkg/es/es.go#L315-L325
I decided to become popular in decentralized social networks. 1. Pixelfed: https://pixelfed.social/win0err — mostly landscape photography; 2. Mastodon: https://mastodon.online/@win0err — software engineering content
I learned how to make gopls syntax highlight go templates in VSCodium.
By adding the following to my config

i could go from
into 
I learned how to make gopls syntax highlight go templates in VSCodium.
By adding the following to my config

i could go from
into 
@prologic@twtxt.net I started to write a snarky twt about Kafka and then deleted it because I didn’t want to be too negative 😆
Erlang Solutions: GraphQL interfaces in MongooseIM 6.0
MongooseIM is a robust, scalable and highly extensible instant messaging server. Recent releases have improved its configurability and opened new use cases, and the latest version 6.0 continues that trend. By introducing the brand new GraphQL API, we made MongooseIM much easier to integrate with external web services. The entry barrier is also lower than ever because of the automatically generated API documentation, interactive web UI, an … ⌘ Read more
[47°09′41″S, 126°43′40″W] Storm recedes – back to normal work
[47°09′07″S, 126°43′39″W] Working impossible due to blizzard
Twitter has a new “social platforms” policy… is it maddening? Hilarious? Ridiculous? All of the above? I laughed, but to be clear, I don’t think ‘funny’ is a good way to describe it.
I have a question: Is there something similar to Telegram channels in Matrix? What should I do when I want to enable people to be notified about new blog posts using Matrix? ⌘ Read more
“AirTags Expose Dodgy Postal Industry”
Last year, YouTuber MegaLag tried to send several AirTag-ged packages from Germany to North Korea with DHL. But instead of arriving there, they were either misrouted to South Korea or ended up in China. In a new video, he further researches the reasons and also takes a look at DHL’s sorting center in Frankfurt at their invitation. Very interesting! ⌘ Read more
Feels to Colts fans. It was in the bag. Tough loss.
Vikings down 33-0 at halftime, no less, come back to win 39-36 over the Colts in OT. Amazing.
[47°09′06″S, 126°43′20″W] Working impossible due to heavy rain
The Linux Foundation launches map foundation to compete with Google
And, you know what? It’s actually pretty well licensed! ⌘ Read more
“I don’t know why anyone would ever want to do that, so we should punish it” is a beautiful warning sign (milder form is “I don’t know why anyone would ever want to do that, so nobody should even try”)
i am looking forward to seeing whether aliens similarly have two sexes, and whether they roughly split up by “sex that does the investing in the offspring” and “sex that provides a lot of variation in mating success”
Forgot to made pictures or screenshots today. But I hope that this older picture of my desk is good enoug,
[47°09′27″S, 126°43′36″W] Working impossible due to thunderstorm
Almost MIPS-only session today! Actually, I also briefly ran my PowrBook G4 and the Gemini PDA in attempt to fix my Pebble. But mostly the SGI O2 and the Indigo, too!
Tutorial: Getting started with generics - The Go Programming Language – Okay @xuu@txt.sour.is I quite like Go’s generics now 🤣 After going through this myself I like the semantics and the syntax. I’m glad they did a lot of work on this to keep it simple to both understand and use (just like the rest of Go) 👌
#GoLang #Generics
“The Sidecar” – Adding advanced networking, and a Linux shell, to a Psion palmtop
One of the coolest designs I’ve seen for extending older computers via the serial port. ⌘ Read more
“But I’d love to be pinned down” — Toby Ord (The Precipice p. 397)
On my blog: Tweets from 12/12 to 12/16 https://john.colagioia.net/blog/2022/12/16/week.html #twitter #week #socialmedia #linkdump
Release Radar · November 2022 Edition
We promised we’d be back soon and here we are! There has been an incredible amount of open source projects shipping major version releases before the year wraps up. I can’t believe we are all saying that now. “When the year wraps up!” or “See you next year!” What happened to 2022? Well, we know […] ⌘ Read more
BREAKING: EU orders Apple to add RS-232 port to iPhone
“We’re… super… excited to add a serial port to the iPhone,” stated Apple CEO Tim Cook, in a not at all forced tone of voice. ⌘ Read more
Retiring My Fiat Donation Portal
I’ve decided to retire my fiat donation portal at donate.lukesmith.xyz, where people could donate to me via debit and credit cards.
This will happen by the end of this calendar year.
It’s more in keeping with my principles of free software, self-ownership and everything else to only allow cryptocurrency donations.
This also is a subtle nudge to people who want to donate in streams to get into Bitcoin and Monero, as opposed to using fiat o … ⌘ Read more
Retiring My Fiat Donation Portal
I’ve decided to retire my fiat donation portal at donate.lukesmith.xyz, where people could donate to me via debit and credit cards.
This will happen by the end of this calendar year.
It’s more in keeping with my principles of free software, self-ownership and everything else to only allow cryptocurrency donations.
This also is a subtle nudge to people who want to donate in streams to get into Bitcoin and Monero, as opposed to using fiat o … ⌘ Read more
Configure, Manage, and Simplify Your Observability Data Pipelines with the Calyptia Core Docker Extension
Find out how to use the Calyptia Core Docker Extension to build and manage observability pipelines in Docker Desktop. ⌘ Read more
RT by @mind_booster: #DRM isn’t just an annoyance – it’s a violation of your right to use the items you own as you see fit. Learn more about our Defective by Design campaign at http://defectivebydesign.org, and follow our campaign account at @enddrm
#DRM isn’t just an annoyance – it’s a violation of your right to use the items you own as you see fit. Learn more about our Defective by Design campaign at defectivebydesign.org, and follow our campa … ⌘ Read more
[47°09′22″S, 126°43′59″W] Transponder still failing – switching to analog communication
Translators seem to be working now. I didn’t touch them though.