@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 random
@ross@rossabaker.com avatar
jonoabroad, to random
@jonoabroad@mastodon.nz avatar

'> /dev/null &'

this really is a "fuck you, I'm not helping you understand why my shitty little app crapped out."

ross,
@ross@rossabaker.com avatar

@jonoabroad Does that mean 2>&1 is "and the horse you rode in on?"

ross, to github
@ross@rossabaker.com avatar

I'm starting to see a wave of single-PR users on GitHub submitting updates to copyright dates. There is nothing obviously malicious about them, though they have a metallic whiff of bot. Is there any reason to avoid these?

ross,
@ross@rossabaker.com avatar

@vascorsd Many tools -- like sbt-header -- get cranky if the year is not consistent across the project. But I've started putting the project start year there and leaving it alone.

Also: I love SPDX.

jonoabroad, to random
@jonoabroad@mastodon.nz avatar

the cloud, it's an all wonderful and you don't need to worry about physical hardware or bothering with that low level stuff.

RIGHT UP UNTIL YOU WANT OR REQUIRE A FUCKING VNET AND THEN WE ARE ALL BACK IN THE FUCKING 1980s AND MASKING IP ADDRESSES BECAUSE THERE IS NO ONE WHO COULD POSSIBLY ABSTRACT NETWORK ACCESS INTO SOMETHING LESS MAAAAAAAAAAAAAAAGHAHHAHAAH

ross,
@ross@rossabaker.com avatar

@jonoabroad Do you know the Smashing Pumpkins' "Soma"? A nice, soothing song until SUDDEN ALL CAPS OUTRO. I'm going to start reading your toots to it.

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.

mjg59, to random
@mjg59@nondeterministic.computer avatar

My phone has an intensely bright white stripe running vertically through the mode of the screen and (a) this is doing terrible things to my eyes and (b) the nearest authorised repair agent for Pixels is over an hour away from San Francisco by public transport

ross,
@ross@rossabaker.com avatar

@mjg59 If it's UBreakIFix (aka Asurion), they will most likely deny coverage after that trek. With a bit of persistence, you may be able to get a swap straight from Google.

ross, to programming
@ross@rossabaker.com avatar

I was thinking about the Lean Scala hubbub when a song from an early Chicago album came on shuffle. Chicago's "legacy" albums adroitly blended genres in ways few did before or since, until the band pivoted to AOR and Christmas albums, alienating most of its fans.

Anyway, I'm going to go listen to Chicago II. It still sounds great and it's still here.

jonoabroad, to random
@jonoabroad@mastodon.nz avatar

Someone turned the rain up to 11

ross,
@ross@rossabaker.com avatar

@jonoabroad 11 centimeters here in a day and a half.

ross, to Indiana
@ross@rossabaker.com avatar

I got the one on the right by marrying a journalist.

Total eclipse over Indianapolis, April 8, 2024.

ross,
@ross@rossabaker.com avatar

@tpolecat Nice. I'm on an installment plan, with terrible soccer weather before and after.

vascorsd, to random
@vascorsd@mastodon.social avatar

many posts about an eclipse... is this an american thing I'm too european to get?

:blobnom:

ross,
@ross@rossabaker.com avatar

@vascorsd Mexican and Canadian too, but they aren't as self-important as us.

dhinojosa, to programming
@dhinojosa@mastodon.social avatar

complaint List.empty[Int].sum should return None, not 0.

ross,
@ross@rossabaker.com avatar

@dhinojosa cats.Foldable is here to give everyone what they want:

scala> import cats.syntax.all._  
   
scala> List.empty[Int].combineAll  
val res1: Int = 0  
   
scala> List.empty[Int].combineAllOption  
val res2: Option[Int] = None  
ross,
@ross@rossabaker.com avatar

@dhinojosa The bad news is you need that import. The good news is it works on more containers than lists[1], and more elements than ints[2]!

[1] - anything Foldable
[2] - any Semigroup (for Option results) or Monoid (for non-Option results)

chris, (edited ) to random
@chris@mastodon.chriswiegman.com avatar

deleted_by_author

  • Loading...
  • ross,
    @ross@rossabaker.com avatar

    @chris I grew up on WGN, and moved to Indianapolis in adulthood. We're still close enough to be blacked out, but for the longest time couldn't buy the local channels those blackouts protect at any price. I learned to live without. I still listen to upwards of 100 games on streaming radio, but I couldn't pick Bellinger out of a lineup, and my kids have no interest. They fret about the graying of the fan base, while oblivious to what made fans in the first place.

    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]

    ross, to random
    @ross@rossabaker.com avatar

    Every time a company rug pulls a license, block the principals, on GitHub and elsewhere. If you build your product on the back of the commons, and then delete your product from those commons, you delete yourself from collaborating on the next generation of the commons. Trust matters.

    ross,
    @ross@rossabaker.com avatar

    @jonoabroad @tpolecat @eed3si9n That's one of the essential differences between the "permissive" licenses (e.g., BSD, MIT, Apache) that most of us comfortably use at work, and the "copyleft" licenses (e.g., LGPL) that make your employers' legal team's sphincters clench.

    Nobody can retroactively revoke the license, which is why forks come from HEAD~1. And also why some prominent forks are choosing LGPL, so it doesn't happen again.

    vascorsd, to random
    @vascorsd@mastodon.social avatar

    These fuckers at the supermarket have the pooper paper for 18 rolls be more expensive per single roll than the exact same package with just 12 rolls.

    One usually assumes that the bigger package would have the cheaper price per unit.

    🤬

    ross,
    @ross@rossabaker.com avatar

    @vascorsd I vaguely remember a childhood incident where we found something 3/$1 or $0.25 each, and I bet some forty years later that cashier is still confused why there were three transactions.

    jonoabroad, to random
    @jonoabroad@mastodon.nz avatar

    If someone said "so half an hour ago, but tomorrow" you'd understand what they meant, and/or think they are mad?

    ross,
    @ross@rossabaker.com avatar

    @jonoabroad I'd pick up on the Kiwi accent and just assume it's more weird shit from UTC+13.

    ross,
    @ross@rossabaker.com avatar

    @jonoabroad I shouldn't make fun of anyone else's time when my state has a whole-ass wiki about how fucked ours is. https://en.wikipedia.org/wiki/Time_in_Indiana

    jonoabroad, to random
    @jonoabroad@mastodon.nz avatar

    Australian Hip hop is just so fucking good.

    ross,
    @ross@rossabaker.com avatar

    @jonoabroad Recs?

    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

    ross, to emacs
    @ross@rossabaker.com avatar

    The Emacs death discourse overlooks Lindy's Law: the remaining life expectancy of a technology is proportional to its age. It confuses popularity with persistence.

    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/

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