Community

Short-form technical ramblings. Formerly VP of Architecture at Community.com, I'm Member of Technical staff at Mozi and co-author of "Docker: Up and Running" from O'Reilly Media.

Activity

Good, quick overview of (some of) the current models and their strengths and weaknesses when it comes to supporting the software-development process #ai #software - https://docdd.ai/articles/best-llm-for-development

Something got unhappy and died on my K8s cluster that runs this service. I was dreading figuring it out. Luckily, I discovered that past me  from a few years ago left some notes about what to do when this happens. YAY, PAST ME! Thanks for that.

2024 was a busy year at a busy new startup!

GitHub Contribution Matrix 2024

On Jan., 23rd I am running the first “Augmented Software-Engineering Meetup” in Dublin/Ireland. Places are limited. First come, first served. Free beer. Free pizza. See you then. See you there. - https://www.meetup.com/the-augmented-software-engineer/events/305474999 #ai #software #ireland

Just finshed reading: Testing Elixir by Andrea Leopardi and Jeffrey Matthias 📚 - Everything you need to know about how to test large #elixir systems. And much more. Recommended. #software #bestpractice #book https://micro.blog/books/9781680508925

I've been reading about and messing with Plan9 from Bell Labs. The integration with the mouse and the terminal/editor/text everywhere is amazing. It's way beyond what is supported in even the fanciest terminals now. This is really an alternative way to think about interaction. How can we not have this yet, 40 years after they first tried it out?

Upgrading EKS clusters today. Surprisingly without issues. Seems things have finally gotten to where this Just Works™. At least with a sample size of 2.

Messing with #Golang KV DB Badger and finding it pretty cool. It's FAST.

Release v2.4.0 of Ktistec

I just released v2.4.0 of Ktistec. This release encompasses a few things that I've been working on for a while: improved support for operating without JavaScript available/enabled and support for running scripted automations.

Except for a few items, Ktistec now works without JavaScript. Obviously, things like WYSIWYG editing of HTML don't work—I plan to add support for Markdown to compensate. Running in Lynx is a stretch, but...

lynx on osx displaying the authenticated home page

Since the early days, most controller actions supported both text/html and application/json.  I cleaned up support for the latter and have officially documented the Ktistec API in the README.

In addition, I've added support for running bots/automations (prior announcement). The Ktistec server will periodically run any executable script in the etc/scripts directory. These scripts have access to the Ktistec API and can post, follow, share, like, etc. This is experimental and obviously introduces an attack surface, though that shouldn't be a problem on correctly configured hosts.

Here's the full changelog:

Added

  • Support running scripted automations.
  • "Fetch Once" button on hashtag and thread pages. (fixes #108)
  • Support navigation to a post's threaded view. (fixes #108)
  • Add support for post name and summary.

Fixed

  • Improve support for operating without JavaScript available/enabled.
  • Only enforce CSRF protection on "simple" requests.

Changed

  • Replace use of multi-action controller with formaction. (fixes #101)

Other

  • API usability improvements.


#ktistec #fediverse #activitypub #crystallang