@ZiggyTheHamster@ruby.social
@ZiggyTheHamster@ruby.social avatar

ZiggyTheHamster

@ZiggyTheHamster@ruby.social

A #ᏣᎳᎩ #CRT and vintage #computing and #gaming enthusiast. Builds cool shit in #Rails at ART19 (now an Amazon subsidiary). Richmond, Ohlone Territory, California. Views are my own and not my employer’s. Unionize everywhere.

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

thomasfuchs, to random
@thomasfuchs@hachyderm.io avatar

Oh no, it’s over, NYPD found proof that it was trained terrorists behind the protests and showing the manual they found when raiding Columbia university

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@thomasfuchs I’m sorry, is that a fucking textbook????

https://academic.oup.com/book/683

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@thomasfuchs lol alt text, I’m stupid

Not as stupid as someone trying to cause outrage over a book they could pick up in the campus book store.

For representation of our profession, do you think someone could convince them that The Mythical Man-Month is about taking hostages for months at a time?

ncommander, to random
@ncommander@restless.systems avatar

I got to say having put in a lot of long hours with netBSD as of late, I am really wondering how viable moving some of my servers over to *BSD is.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@ncommander I currently run FreeBSD on my personal server, but I can never quite justify it well enough to do it professionally.

ncommander, (edited ) to random
@ncommander@restless.systems avatar

I wrote about 700 words on my first attempt of a script on my recent illumos experiences. Its difficult to know what I should include.

I may just let this sit for a few weeks before coming back to it, because frankly, my first two drafts were turning into rants before I erased them and started over.

I also don't know if a technique critique would be useful, and I'm struggling not to be overly negative given the absolutely warm reception I got from the OpenIndian maintainer.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@ncommander is it possible someone was just having a bad day? My uninformed opinion of Illumos’s team is that it’s less toxic than the typical GNU team, so that you had some bad experience is incongruous to what I expect.

I guess it could be “one maintainer you have to talk with is an unkind asshole” a la the Linux kernel too

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@ncommander I can see that someone who didn’t read your thread very intently would “TL;DR Illumos is pointless” and get mad about it.

But also it’s pretty clear from the end of the thread before they replied that you’re talking at a level well above “noob tries to get Solaris successor running on an RPi”, but their reply is as if you were that, and that’s confusing to me.

The reply from the Oxide employee who is a core team member is quite in line with my expectations, though.

thomasfuchs, to random
@thomasfuchs@hachyderm.io avatar

Yes, that’s masking tape.

My wife thinks Cybertruck owners are into some weird findom thing with Musk

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@Infoseepage @thomasfuchs that seems like the only logical thing…

Both of my cars have a button to deactivate the sensors temporarily for exactly this reason. I know the Cybertruck doesn’t have buttons but it feels like it would be easy to have in the UI.

My Ioniq 5 knows it’s in a tunnel and turns on recirculate, maybe the Cybertruck could detect it’s in a carwash automatically?

TechConnectify, to random
@TechConnectify@mas.to avatar

A thought stirred by a jaded commenter:

One of the many half-truths that gets perpetuated is that new cars have many more issues than old cars and that they're only designed to make it past the warranty period before they crumble apart.

The average age of cars on the road keeps going up. That could not be possible if recently-made cars were in fact less reliable or repairable.

I would submit that the actual problem here? It's mechanics who don't keep up with the times.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@TechConnectify something I have noticed, being that I am in software, is that a lot of people don’t have the skills to troubleshoot. If there’s not a decision tree already made for an issue, or they’re forced to off script, they struggle.

This applies to auto techs as well, but less so. I’ve been saying forever that I would rather have an auto tech who learned how to code than a compsci graduate.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@TechConnectify I think this is the root issue here. You and I see how things “connect” and can ask ourselves simple questions to figure out whether we need to travel down a path or not to see if there’s an issue.

We also both find it frustrating when people don’t do this when they should know how to.

I’ve been trying to teach these skills for like 15 years and have not been successful. I’m starting to think that maybe my brain is just wired differently.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@TechConnectify I thoroughly agree. Like, I get that people don’t necessarily need to know how the battery in their car turns the starter which then causes the engine to start combustion, but they should know that their car doesn’t take blinker fluid.

RebeccaSlatkin, to random
@RebeccaSlatkin@mastodon.social avatar

today is the day that separates the haves read the calendar / date documentation from the have-nots read the docs but my custom logic works so I'm shipping it

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@RebeccaSlatkin the California DMV calculates your expiration date by taking your expiration date and adding 5 to the year component

If your expiration date is 2/29, problem.

It took weeks of escalation but finally they figured it out. Solution was to change my birth date to 2/28, then change my expiration date to match, then add 5 years to it, then change my birth date back.

camertron, to random
@camertron@ruby.social avatar

Writing my own Ruby implementation is making me learn so much more about how Ruby works internally.

Today I re-wrote the code that powers calling super. You'd think finding the right super method to invoke would be easy. Just find a method with the same name on the superclass, right? Oh my sweet summer child.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@camertron I think this is equivalent:

def instance.foo

another instance won’t have this method

end

But if not, that’s a brand new way to make the code not work :D

collin, to random
@collin@ruby.social avatar

San Francisco is a great town. Hanging out Bazaar Cafe, where I used to go to for open mic when I lived here.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@collin idk how long you’re in the Bay Area but if you find yourself bored in the East Bay, I’m in Richmond and can hang out and say hi or get a beer or coffee or whatever :)

ncommander, to random
@ncommander@restless.systems avatar

Today was an oddly productive day in Outside. I'm seeing if I've got anything else left in the tank, or if I'm just going to read until I pass out.

Also, I've been sleeping like a normal person the last few days. What is this shit?

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@ncommander I’m somewhere between Toby Keith ending his music career and Drake making everyone forget he’s a pedophile, so I have no idea what you’re referring to.

ZiggyTheHamster, to acab
@ZiggyTheHamster@ruby.social avatar

Seattle apparently raided a bunch of gay bars over the weekend and made some arrests for lewd conduct. And the ones spared with that were still written up for probably having a taco truck out front that you can eat inside.

#ACAB as always.

https://www.capitolhillseattle.com/2024/01/lewd-conduction-capitol-hill-gay-bars-and-clubs-band-together-to-push-back-on-liquor-board-inspections/

mjg59, to random
@mjg59@nondeterministic.computer avatar

Two nominally identical machines, but if I flash the BIOS region from one to the other, it fails to POST. Huh.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@mjg59 NVRAM?

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@mjg59 that’s what I mean. The first two blocks of my BIOS region are NVRAM variables (this is literally their name assigned by AMI, even if it’s not correct terminology on UEFI). I had a failed flash on my P920, and it only failed to POST because a single variable had got corrupted.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@mjg59 I assume you read it back with an SPI programmer, in which case, I have no idea why it wouldn’t POST if it’s the same BIOS as it’s supposed to have.

Have you done the “remove battery, unplug, move jumper to clear CMOS, and try to boot” thing?

Tarah, to random

how do those of you who are femme-presenting deal with rideshare drivers who mark you as a bad fare when you protest about them trying to drive the wrong way, or failing to obey traffic signals in a way that makes you feel unsafe? I just now saw that Lyft sent me one of those shamey emails where they tell you to respect your driver and conduct yourself courteously, and I can only match that in my mind (given that I was in 10 Lyfts in the last day) with a driver who ignored me but would speak to my husband even though I was the ride hailer. Has anyone not masc-presenting experienced this, and do you have a graceful/kind way to handle it? Plz inform.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@Tarah I got one of those from Lyft and couldn’t figure out what happened in any of my recent rides, so I replied back and said as much, and mentioned that one driver seemed to be triggered by my blue hair… and then they told me they deactivated the driver. Big reverse card energy I guess.

I stopped using Lyft after it was leaked they use a probability model for screening drivers and don’t have a human check every driver.

stevediaconou, to random
@stevediaconou@ruby.social avatar

Working on an experiment this afternoon: what if Ruby had its types inline in the source.

I know this was decided against for reasons including parsing issues and philosophical ones, hence RBS in separate files, but I want to see how it feels to code Ruby with types inline.

The prototype uses ruby-next as a transpiler, irbs to extract RBS sigs, thor for cli, and steep to check types.

image/png
image/png
image/png

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@stevediaconou you should try this with type syntax instead. It would be neat to see what a Crystal/Ruby polyglot script looks like to maintain

ncommander, to random
@ncommander@restless.systems avatar

I'm brewing a bad idea ...

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@ncommander hopefully you don’t need much luggage because the Pacific Surfliner isn’t checking luggage due to the summer track closures

https://www.pacificsurfliner.com/plan-your-trip/alerts/travel-advisories/

BalooUriza, to random

Looking to fire since the transition from Bank of the West has been nothing but an unmitigated disaster.

So far we've narrowed down possible options to TTCU: The Credit Union (formerly Tulsa Teachers CU), Navy Federal CU, Air Force Federal CU, Firefighters CU, WeStreet (formerly Tulsa Federal CU), and BancFirst (regional bank that doesn't appear to be completely ass or related to Walmart in any way).

Any opinions or suggestions?

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@BalooUriza we’re still TTCU members even though the closest branch is 1400mi away, and I would not hesitate to recommend them

Only complaint I have with them is that they weren’t accepting tribal IDs for what I now know is a federal law ambiguity, but they don’t really explain that, and they ought to so that folks are mad at the right people

collin, to random
@collin@ruby.social avatar

Another dumb idea for a podcast — song a week. Each week I work on writing and recording a song and talk about it. I get better at writing music and recording and other people get to hear that progression.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@collin this is basically the idea that created Jonathan Coulton’s masterpieces like Code Monkey, Ikea, SkyMall, and Baby Got Back (and how he got the gig of doing the songs from Portal)

ActionRetro, to random
@ActionRetro@bitbang.social avatar

People creating bots to hammer FrogFind... this is why we can't have nice things.

Need to come up with some bot protections I guess 😭

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@simonzerafa @ActionRetro

This is your regular reminder that it took a monumental effort to get Cloudflare to stop providing transit for abusers, stalkers, people who make credible threats of violence, neo-Nazis, and that their official stance is that even if they transit a site whose users cause the death of people, they will by default take no action.

I additionally have corroborating experience where their sales engineer asked me, a man, if my woman coworker was correct or not. She was.

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@simonzerafa @ActionRetro not only was she correct, I was not the subject matter expert in the thing she was trialing. She was.

Needless to say, we did not continue with them as a candidate for providing CDN services.

Also, the way they handled the bug where their nginx leaked data across tenants was awful and they tried to make the case that their poor response was actually excellent because unrelated companies are worse.

nyquildotorg, to random
@nyquildotorg@fedia.social avatar

Just saw a roundup post including quotes from 6 different fediverse users complaining about the experience, threatening to leave, making the case that the fediverse has a real problem with dicks.

All the quotes from posters with 5-6 figure follower counts.

Weird 🤔

ZiggyTheHamster,
@ZiggyTheHamster@ruby.social avatar

@nyquildotorg I think the OpenAI news yesterday kinda shattered that opinion since I got it basically immediately.

I don’t think we need it as a feature, but I also think that some people want this (and some don’t want this!) and both should be able to filter this shit in or out without outright blocking people. I currently use ignored terms for some of this, but it kinda doesn’t scale.

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