Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Joe’s web-site Join the Free World. Hi, I’m Joe. Welcome to my node in the free world.

News

Blog 2 months ago
Quest for the eternal Dock - lambdock
This is the story of lambdock: https://codeberg.org/jjba23/lambdock lambdock is a modern, hyper-hackable, Wayland-native desktop dock application (C and Guile Scheme + GTK4) w/ REPL. As a heavy computer user, spending most of my day enjoying digital life,
Read more
Report
Blog 3 months ago
Emacs Eglot for Scala and Kotlin (JVM)
When Emacs 29 made eglot the built-in, default Language Server Protocol (LSP) client, many of us rejoiced. It is lightweight, fast, adheres strictly to Emacs philosophy, and doesn't try to reinvent the wheel. However, being minimal means that when an LSP
Read more
Report
Blog 3 months ago
Maak: The power of Lisp that powers your trusty command runner and the enlightments
The infinitely extensible command runner, control plane and project automator à la Make (Guile Scheme - Lisp) Find the project at https://codeberg.org/jjba23/maak Most build tools invent their own limited domain-specific language. Maak embraces the powerf
Read more
Report
Blog 4 months ago
Hacking Freedom: Compiling GNU Emacs from Source
By compiling GNU Emacs directly from the upstream Savannah repositories, you unlock the absolute bleeding edge of the extensible, self-documenting operating system disguised as a text editor. True autonomy over your computing environment sometimes involve
Read more
Report
Blog 4 months ago
jointhefreeworld - A Style Guide for Documentation
Table of Contents Basic points of style More points of style Ordering your text Code examples Metaphors English usage Based largely on comments by: Ron Hale-Evans, Robert J. Chassell, and Richard M. Stallman. Basic points of style # Show, don't just tell.
Read more
Report
Blog 4 months ago
Scriba v0.3.3 - Structured Logging in Lisp
A structured logging framework for Guile Scheme "Scriba is a structured logging library for GNU Guile that prioritizes flexibility and observability. It provides modular log routing, formatting, and filtering, allowing developers to generate human-readabl
Read more
Report
Blog 4 months ago
Manifesto for Agile Software Development
We are uncovering better ways of developing software by doing it and helping others do it. Find the original manifesto here. Through this work we have come to value: Individuals and interactions beat processes and tools Working software beats comprehensiv
Read more
Report
Blog 5 months ago
jointhefreeworld - AI Policy
Table of Contents Purpose and Scope Code Contributions Human Reasoning Recommended Usage Autonomous Agents Communication and Community Interaction Issues and Pull Requests Comment Moderation Transparency and Context Non-Native English Speakers Media Gener
Read more
Report
Blog 6 months ago
Why I Still Reach for Scheme and Lisp Instead of Haskell
There is a persistent tension in software engineering between the beautiful, mathematically pure ideal of a program, and the messy, pragmatic reality of just getting things done. Over my career, I've explored the depths of both extremes in an attempt to f
Read more
Report
Blog 6 months ago
Functional repository pattern in Scheme? Decoupling and abstracting the data layer in Lisp
Implementing the Repository Pattern with Hygienic Macros in Scheme Hi everyone! I've been working on a new approach for the data layer of my projects lately, and I'd love to poke your brains and get some feedback. What is the repository pattern? # Reposit
Read more
Report
Show more news