@ross@rossabaker.com avatar

ross

@ross@rossabaker.com

Functional programmer. Open source, open web. Never daunted.

#Typelevel #Emacs #Nix #Indieweb

This profile is from a federated server and may be incomplete. Browse more on the original instance.

ross, to github
@ross@rossabaker.com avatar

GitHub boasting "We are re-founded on Copilot" is your reminder to start planning how you're going to port your data that isn't stored in Git itself.

ross, to foss
@ross@rossabaker.com avatar

Lots of posts lamenting how much knowledge will vanish as Discord enshittifies. True, but it's already lost to searchers, the privacy conscious, and the people it locks out for no damn reason at all. (Tag yourself, I'm all three.) It's already smothering your community. Open source belongs on the open web.

#FOSS #Discord

ross, to random
@ross@rossabaker.com avatar
ross, to foss
@ross@rossabaker.com avatar

ForgeFed nails the current dilemma in open source:

> Without federation, we end up having to choose between:
>
> * Centralizing into huge profit-oriented websites, where we're powerless
> * Hosting our code on a small website where we're in control and freedom but isolated from the community

This is a critically important project.

https://forgefed.org/

#ForgeFed #FOSS

ross, to emacs
@ross@rossabaker.com avatar

Creative Commons is great for text. It's not great for code. Literate programming is both.

CC-BY-SA-4.0 is one-way compatible with GPL-3.0. License a whole doc as CC-BY-SA-4.0, and both are neatly covered. But if you include non-trivial GPL-3.0 code into your literate program (hello, Emacs!), the doc needs two licenses or one awkward one. And so many Emacs configs are GPL, it's hard to avoid.

ross, to NixOS
@ross@rossabaker.com avatar

Libravatar is a decentralized alternative to Gravatar. I'm self-hosting it with NixOS, Nginx, and DNS records managed by OpenTofu.

https://rossabaker.com/configs/libravatar/

ross, to random
@ross@rossabaker.com avatar
  1. Voting isn't enough.
  2. You still need to do it every time.
  3. Indiana, that's today for city elections.

#Indiana #Indianapolis #IndyVotes

ross, to random
@ross@rossabaker.com avatar

Is anybody else using Opengist for self-hosting Gists? I am thinking about hooking it up to my Forgejo.

https://github.com/thomiceli/opengist

#Opengist #SelfHosting

ross, to Indiana
@ross@rossabaker.com avatar

Vote every time they open the doors, but especially vote in the odd-numbered years. Many of your neighbors won't bother, but that guy who chuckled at the Fox News diatribe on the TV at the Culver's sure will. Disappoint him. Vote.

#Indiana #Indianapolis #IndyVotes

ross, to foss
@ross@rossabaker.com avatar

Experiment: create a personal Git org to archive all the throwaway "repos for repros" where bugs are reproduced.

https://git.rossabaker.com/repros

#Forgejo #FOSS

ross, to random
@ross@rossabaker.com avatar

I can't remove the stress of job hunting when employment is so central to our identity and basic needs. But if an interviewee feels worse at the end than the beginning, then I have abjectly failed as an interviewer. It's a duplex conversation, not a hazing ritual.

ross, to random
@ross@rossabaker.com avatar

Sourcehut and Codeberg are two of the most inspirational projects out there. May they each emerge from this ordeal stronger.

ross, to random
@ross@rossabaker.com avatar

I tried to upload .m4a and got a 422 error, so I transcoded it to .ogg, which Mastodon transcoded to an mp3 unprompted. I wonder which app Audiophile Fedi uses.

ross, to Java
@ross@rossabaker.com avatar

GitHub has taken down xz and related repositories instead of leaving locked repositories for analysis.

I found xz-java had six commits by JiaT75. The most substantial is at
https://git.rossabaker.com/repros/xz-java/commit/8e46fdf903563b75849a37150be1cbf51ba12c53. The clone is from git.tukaani.org, which is missing at least Jia's commit yesterday to security.md.

Usages in some public dependencies can be found at
https://mvnrepository.com/artifact/org.tukaani/xz/usages

[Edit: added clone]

#xz #Java

ross, to programming
@ross@rossabaker.com avatar
ross, to random
@ross@rossabaker.com avatar

Multiple posts linking to the same latrine stinking up your feed? URIs and domains also work as filtered phrases.

#Protip #Mastosplaining

ross, to programming
@ross@rossabaker.com avatar

Some bidirectional programming with profunctors to start the day. Keep your parser next to your printer.

https://paste.rossabaker.com/ross/b62d58bd66504ed5ae523705c938538e

Inspired by https://poisson.chat/mfbp/abstract.pdf

#Scala #FP

ross, to Discord
@ross@rossabaker.com avatar

My first contribution to a nascent FOSS community is to suggest they not start another damned Discord. I might go on tour.

#Discord #FOSS

ross, to random
@ross@rossabaker.com avatar

> Your software's major version should never exceed the first and most important number in computing: zero.

https://0ver.org/

ross, to emacs
@ross@rossabaker.com avatar

In Emacs, you can evaluate the current top-level lisp expression with C-M-x. No need to move, mark, etc.

#Emacs

ross, to random
@ross@rossabaker.com avatar

A deeper dive than anybody wanted into Semantic Versioning, how its ordering conflicts with standard practice, and how to unify spec and practice. Includes examples for SBT (Coursier and Ivy) and Maven.

https://rossabaker.com/blog/version-number-ordering/

ross, to Indiana
@ross@rossabaker.com avatar

This is why I mostly keep to the North Side.

#Indianapolis

ross, to random
@ross@rossabaker.com avatar

Each Slack notification is one notification closer to retirement.

ross, to random
@ross@rossabaker.com avatar

I need a universal UI toggle that says, "I'm old". No balloon-releasing gestures. No floaty guys above my text messages. No achievements, no quests, no levels. No fun. I am too old for fun.

ross, to random
@ross@rossabaker.com avatar

I'm not sure whether troubleshooting a gas furnace in -18°C weather or finally figuring out how to convince Discord I'm not a fraudster was the more miserable part of my weekend, but two cookies for me!

ross,
@ross@rossabaker.com avatar

Open source communities and Discord belong together just like peanut butter and salmonella.

#FOSS #Discord

  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • everett
  • magazineikmin
  • mdbf
  • thenastyranch
  • khanakhh
  • rosin
  • Youngstown
  • ethstaker
  • slotface
  • modclub
  • kavyap
  • DreamBathrooms
  • Durango
  • provamag3
  • ngwrru68w68
  • InstantRegret
  • tacticalgear
  • GTA5RPClips
  • cubers
  • normalnudes
  • osvaldo12
  • tester
  • anitta
  • cisconetworking
  • megavids
  • Leos
  • lostlight
  • All magazines