@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.

chris__martin, to random
@chris__martin@functional.cafe avatar

I started software work at 19 making a mcdonalds-level hourly at the commercial sidecar to my university who accepted it as part of their mission to take on a lot of interns from the school. I came in with a decent programming background for that day and age. I think it was a very appropriate position.

ross,
@ross@rossabaker.com avatar

@chris__martin My first job out of school, I could code circles around most of the team, but I was a poor engineer, and I learned a lot from those old farts who didn't have java.util memorized. Took me a few years and a couple jobs to recognize it.

louis, to golang
@louis@emacs.ch avatar

Go, a modern language, invented in 2009 by Google:

=> runtime error: invalid memory address or nil pointer dereference (let's crash)

Common Lisp, since 1984 by many:

=> NIL (I'm fine)

ross,
@ross@rossabaker.com avatar

@louis @sqrtminusone Java has an Optional wrapper type, but introduced it many years after the standard library and other existing code baked in null. That legacy hinders adoption.

deech, to random
@deech@mastodon.social avatar

Changed my LAN subnet mask and now Linux can't find the shared printer and I'm down this CUPS rabbithole.

Saigon, I'm still in Saigon.

ross,
@ross@rossabaker.com avatar

@deech I recently bought a new printer because it was cheaper than replacing the Mac. I comment not to defend Linux, but to make sure nothing is left unshat on.

zachmccoy, to random

The things I feel like I need to read and understand is growing at a much higher rate than I can get through it.

ross,
@ross@rossabaker.com avatar

@zachmccoy k8s is bad.

brian, to mastodon
@brian@hoosier.social avatar

Another 4 digit post backlog on my Home timeline. #Mastodon has absolutely become an #NFL community!

ross,
@ross@rossabaker.com avatar

@brian Enjoy it this weekend. Next weekend, Bears vs. Broncos ruins it for everyone.

ross, to Indiana
@ross@rossabaker.com avatar

The sun sets 99 seconds earlier than yesterday in Indianapolis. The rate of loss will decline until November 5, when we will lose 3,665 seconds.

#Equinox #DaylightSavingTime #Indianapolis

alexelcu, to mastodon
@alexelcu@social.alexn.org avatar

Pro-tip for people self-hosting their own #Mastodon instances…

On small servers, it can get lonely. For instance, following a tag (like #scala) will yield no results from people you don't already follow.

The solution is to subscribe to a “relay” (Settings > Administration > Relays), but an unfiltered stream brings a lot of junk, also increasing hosting costs.

For me, the better solution is this follow-only relay that can be filtered by tag or instance:

https://relay.fedi.buzz/

#Mastoadmin

ross,
@ross@rossabaker.com avatar

@alexelcu I can't tell whether this issue with Mastodon 4.2 was resolved or not. It may be about to rot. https://github.com/mastodon/mastodon/pull/23989

tpolecat, to random
@tpolecat@mastodon.social avatar

Ok this seemed like too much of a coincidence, so I looked it up and yep, Bill Joy was using an ADM-3A when he wrote vi. So that's why.

ross,
@ross@rossabaker.com avatar

@tpolecat Solid effort, considering Finance rejected the Control-Meta-Super-Hyper ROM.

ross, to random
@ross@rossabaker.com avatar

I made grand plans on the dog walk how to retake control of my GitHub notifications, but the API doesn't support marking "Done". I can query the nuisance alerts, but not do anything about them. On to browser sniffing.

ross,
@ross@rossabaker.com avatar

Well, browser sniffing shows the archival endpoint uses a different ID space than the rest of the API.

We also still can't filter open notifications by the status of the underlying event. If you're in a polyrepo environment with Dependabot / Scala Steward / similar, $DEITY be with you.

ross,
@ross@rossabaker.com avatar

@hugovr Or keywords in the subject. Or team. It's such a half-assed product.

jonoabroad, to random
@jonoabroad@mastodon.nz avatar

Jazzmatazz is still an excellent album.

#NotOld

ross,
@ross@rossabaker.com avatar

@jonoabroad "Le Bien, Le Mal" sent me diving into French hip-hop despite not speaking French.

chris__martin, to random
@chris__martin@functional.cafe avatar

Truth be told I don't actually see that expecting everybody to have Nix installed is any less reasonable than expecting Docker.

ross,
@ross@rossabaker.com avatar

@chris__martin Or brew.

We made Nix the standard channel for internal tooling at my previous job. A small percentage of people could write a derivation, but non-technical people could run the prescribed command to pull the latest versions. Teaching new authors to write derivations was a big challenge. Consuming it across the org was a delight.

ross,
@ross@rossabaker.com avatar

@chris__martin I don't find Docker easier to learn, but I find more people already know it or are willing to learn it. I think it's worth it, but make sure you have a critical mass.

ross, to programming
@ross@rossabaker.com avatar

Scala Steward pins to keep Akka, Akka-HTTP, and Alpakka modules from updating to versions under the Business Source License.

http://rossabaker.com/snips/akka-pins/

#Scala #Akka

dhinojosa, to music
@dhinojosa@mastodon.social avatar

I'm considering diving into some music artists I typically haven't listened to or know very little about, even the bands where I only know the hits. I'll go in chronological order, too. I have a music service which makes it possible to do it. The artists:

> Frank Zappa and the Mothers of Invention
> James Brown
> Phish
> Genesis
> Parliament
> Black Sabbath (I am a big fan but only know the big hits)

Are there any other bands worth my time to listen to the entire discography?

ross,
@ross@rossabaker.com avatar

@dhinojosa I adore Frank Zappa. Perhaps my favorite artist. A high percentage of it is shit.

Radiohead and R.E.M. had long careers with few misses.

Miles Davis.

nixos_org, to random
@nixos_org@chaos.social avatar

Anduril develops advanced technology to transform US & allied military capabilities, building pioneering solutions for tomorrow's software-defined conflicts. Thank you for your support as a Gold Partner of NixCon, Anduril! https://2023.nixcon.org

ross,
@ross@rossabaker.com avatar

@nixos_org Never a good sign when your sponsor requires a content warning.

ross, to random
@ross@rossabaker.com avatar

When our alma mater plays a football game against the rival we haven't beaten since 1987, we have the entire day to cook away our inevitable sadness. Low and slow.

#iufb #bbq

Plate full of shredded beef brisket point and pulled pork
Plate of thin smoked sausages and bowl of diced rosemary potatoes

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 emacs
@ross@rossabaker.com avatar

I've added a custom :code-license header to Org mode source blocks [1], heritable across subtrees. This lets me share trivial config under CC0, while declaring and complying with stronger licenses elsewhere. Technique based on @sachac's custom :summary header [2].

[1] https://rossabaker.com/configs/emacs/#ox-hugo

[2] https://sachachua.com/blog/2023/01/adding-a-custom-header-argument-to-org-mode-source-blocks-and-using-that-argument-during-export/

ross, to android
@ross@rossabaker.com avatar
  • Longtime Android user. I avoid smart speakers, but sometimes use a Google one. Kids have FamilyLink.

  • In last two years, both Samsung and Google denied in-warranty claim on a flagship.

  • Only Apple device in home is work MacBook. I run Linux. Watch is a Garmin and earbuds are Jabra. I am unlikely to ever be all-in Apple.

  • I don't tweak as much as I used to, but I enjoy mobile Firefox.

  • Security matters.

  • I am frugal, but could splurge.

#Android #iOS #AskFedi

ross, to random
@ross@rossabaker.com avatar

Writing Scala to render Markdown embedded in Bash embedded in YAML, as one does.

jonoabroad, to random
@jonoabroad@mastodon.nz avatar

I have traded and unruly amount of tabs for an unruly number of tab groups in Firefox.

Whilst, I don't use emacs, I feel I am quite close to building some kind of browser extension to let me create multiple nested tab groups

ross,
@ross@rossabaker.com avatar

@jonoabroad Emacs can have tabs now, but it's where I go to hide from my Firefox tabs.

ross, to orgmode
@ross@rossabaker.com avatar

orggy (adj., /'ɔɹgi/): of or pertaining to Org Mode.

#OrgMode

jonoabroad, to random
@jonoabroad@mastodon.nz avatar

You know, maybe XML with a XSD wasn't so bad?

Like, yeah most of the time they were as useful as the documentation on getters and setters, but you know, it's better than random fucking json files with a version attribute and nothing else.

aye, computers, humanity, all mistakes.

ross,
@ross@rossabaker.com avatar

@jonoabroad XML/XSD may not be better technology than today, but we've backslid so much on schemas and docs.

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