@matdevdug@c.im avatar



Security/Devops engineer. Moved from Chicago to Denmark. I’m an expert on nothing but I’m trying.

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

matdevdug, to macos
@matdevdug@c.im avatar

I give #macos some grief but multi-monitor handling has gotten SO much better from the Tiger/Snow Leopard days. Running a laptop in clamshell mode has gone from feeling somewhat unsupported to clearly being a configuration that #Apple is testing internally.

Also the CalDigit TS4 dock is such a bulletproof little machine. Huge fan.

matdevdug, to retrogaming
@matdevdug@c.im avatar

Very funny nerd misunderstanding today. So I buy a lot of knock-off old SNES carts, PS1 games and other expensive retro stuff from Aliexpress. I mostly just want to have the box to put up on a wall.

A friends wife who likes old games came over while I was getting my hair cut and told my wife “Mat must have spent thousands and thousands of dollars on this collection.” My wife, concerned, is then shown the value of Earthbound new in box. She is (understandably) shocked that I have $15,000 worth of retro gaming on the shelf.

Sheepishly I have to explain they’re just knockoffs and cost $20 each. #retrogaming

matdevdug, to php
@matdevdug@c.im avatar

May god have mercy on the souls of those sad people running #php on #windows and who now have a serious CVE. https://devco.re/blog/2024/06/06/security-alert-cve-2024-4577-php-cgi-argument-injection-vulnerability-en/

matdevdug, to apple
@matdevdug@c.im avatar

I want to meet the person at #Apple who decided when running #macos updates to allow the progress bar to get to the end and then go back to 0 again. What does “progress bar” mean to you?

Excuse the dirty screen, but this is the 4th time the progress bar has completed, then restarted back at zero. Is something wrong? I don’t know, because Apple has removed all useful information. Can I see a log? None of the log shortcuts work.

You might as well get rid of the progress bar and show a random sequence of numbers going up to 100 and then starting again if the update isn’t over. They convey exactly the same amount of information.

matdevdug, to Kubernetes
@matdevdug@c.im avatar

On #kubernetes birthday I have to say some thanks. Big thank you to all the maintainers doing great work, especially the small team keeping #etcd alive and kicking.

When I was introduced to k8s when migrating a large datacenter over to it, my initial impression was “this is the dumbest idea I’ve ever heard of”. It’s incredible complexity compared to solutions like Xen seemed destined to doom it to the pile of overcomplicated Google tech that seems good on paper and falls down for normal people.

However in the years since I’ve come to really enjoy the ecosystem and the stack itself. There is a learning curve, but the payoff is pretty amazing. You can scale applications to truly global sized without exponential increases in headcount. The ecosystem of third party software around k8s keeps getting better.

So thanks for allowing me to pay my rent #kubernetes. Also YAML is the devil.

#devops #infrastructure

matdevdug, to twitter
@matdevdug@c.im avatar

I enjoy watching #twitter struggle through a familiar pattern we all saw in the 90s on the internet: “Why Libertarian Moderation Doesn’t Work”.

It starts out with free speech but the right kind of free speech. The rest is fake or bots or trolls. Then we evolve into you are either friends with the moderator or you are again them.

Finally we end with the desperate plea of “we will allow pornography” except of course nobody is equipped to moderate that so within days someone will post something either horrifying or just against the law (revenge porn etc) and the entire operation collapses in on itself.

On the plus side the speed by which corporations will cancel their ad spend rather than run the risk that Coca-Cola posts are run next to fake celebrity pornography is going to really show us how fast Musk can speed run destroying a company. Fingers crossed it’s shut down by 2025 and I get to watch a documentary on its death.

matdevdug, to random
@matdevdug@c.im avatar
matdevdug, to VHDL
@matdevdug@c.im avatar

I feel like I’m missing something with the chromatic handheld. Putting aside that Lucky is an altright shithead for a minute, who is this device even for?

For $20 more I can get an Analogue Pocket that also plays GBA games. Or for $70 I can get an FPGA that plays Gameboy and Gameboy color games. I’m impressed the screen is pixel accurate but having owned a Gameboy Color I don’t remember that screen as being particularly good.

This thing also looks HUGE compared to anything else on the market. It seems to have a lithium battery and a spot for 3 AA batteries, which seems insane? I love supporting AA batteries but why do both?

As someone who loves FPGA retro gaming and uses my all the time, I cannot think of a single reason I’d buy this.

matdevdug, to github
@matdevdug@c.im avatar

Sometimes I wonder if the marketing team at #github is mad that #microsoft stole the copilot branding and took it over. Like imagine being the github sales people after Microsoft keeps saying they're bringing copilot to everyone for free. "No you should keep paying us for our copilot, even though we're owned by Microsoft and they are also selling you copilot. They're different copilots."

matdevdug, to random
@matdevdug@c.im avatar

Programming during work hours: slow, repetitive, trouble staying focused

Programming for free at night: fast, easy, so engaging I lose track of time.

matdevdug, to windows
@matdevdug@c.im avatar

Out of curiosity for the feature on I tried the rewind app on a separate SSD for my Mac for a few days. It functions in a similar way, capturing screenshots and allowing you to ask questions about what you did and saw.

I think I better understand the usage case Microsoft is imagining. It does a few things that I could see people liking: specifically making it easier to pull up things you saw across different apps and browser windows. The ability to ask for a link or a chart that you saw somewhere is clever and depending on how you consume information, might be useful.

I suspect I now understand the actual hope of recall, which is to consume a lot of disk space so consumers have to upgrade. Looking at the Surface pricing it appears Microsoft has learned from Apple and now charges a premium for more SSD well beyond market rate. This will encourage people to step up in laptop storage tiers.

But I also cannot stress enough how insanely dangerous this is for companies or individuals. Historically stolen laptops tend to be known dangerous vectors, where you need to remote wipe it and lock it out of critical systems with rotation. However now with these systems there is no upper threshold on how dangerous a stolen laptop could be.

If I ran this on my computer and you stole it and got in (which is not a crazy thought given password reset options), you’d be able to do almost incalculable amounts of damage. Personal information about friends and family, banking information, insane amounts of data about every person in my life I communicate with.

matdevdug, to random
@matdevdug@c.im avatar

Nothing more tense than telling your spouse you didn’t move X, then spotting it out of the corner of your eye and trying sneakily to move the item back to its home before it is discovered in the place that you obviously left it and forgot about.

matdevdug, to microsoft
@matdevdug@c.im avatar

It's amazing how completely fucked normal people are when it comes to and understanding what is coming to their computers. This is an actual conversation I had today.

T: "I heard Microsoft has a new thing coming that takes screenshots of your screen called Copilot. Do I have that?"
M: "That's called Recall and I think it's only coming to Copilot+ computers."
T: "Well I already have Copilot. I think I have normal Copilot and Copilot for Office 365."
M: "Um I don't think its related to that. For some reason they're calling new laptops Copilot+"
T: "My son has Copilot from his programming class. Is that the same as my Copilot?"
M: "No that's GitHub Copilot which is a different thing."

You couldn't have done a worse job with naming if you tried. Hats off to Microsoft marketing for being so confusing it took a team of people walking through your marketing docs to figure out what unwanted feature is coming to who.

matdevdug, to twitter
@matdevdug@c.im avatar

Click on link to read a tweet. Get the following page which not only contains my favorite warning (the disable privacy settings which means your site is doing something bad) but also a mysterious square in the corner that does nothing. Oh also retry does nothing.

Remember when the executive world was calling Musk a genius for firing everyone because the site didn’t immediately break? Sure seems amazing now.

@matdevdug@c.im avatar

It's also great that I'm still reading about whether the fediverse will continue to work in tech news while I guess we're just all skipping that twitter is now effectively broken.

kyle, to random
@kyle@mister.computer avatar

Saw Furiosa in a movie theater; first time we have been to one in five years. 10 people total in the theater. Glad we got to see the last movie ever shown!

@matdevdug@c.im avatar

@kyle That was how I felt too haha. Go in ten minutes before it started and thought I was in the wrong theater. “Surely other people will be coming to this!”

matdevdug, to random
@matdevdug@c.im avatar

I’m raising $10 billion for my LLM startup that is just an offline copy of Wikipedia loaded into Sphinx with a fun front end.

matdevdug, to random
@matdevdug@c.im avatar

10 years ago: Our monorepo is a pain to deal with. Changing one tiny thing here breaks something there!

5 years ago: We’re migrating to microservices. That way everything is decoupled and you can do what you need to.

3 years ago: Microservice maintenance keeps falling behind. We need some way to enforce service contracts between services but now our stack is too complicated to do full integration testing.

1 year ago: We’re proud to announce we’re migrating to a new concept: a monorepo!

Everything old is new again.

@matdevdug@c.im avatar

@willhbr In this case I mean there was one repo where everything lived and that (often) contained the monolith application. Then as time went on the stack was switched to microservices with their own repos, but then maintaining the service contracts between them became more of a pain so then you end up back with one place to make changes because developers were tired of making 600 pull requests every single time they need to change a Dockerfile.

matdevdug, to random
@matdevdug@c.im avatar

#furiosa was excellent. Visually stunning, so many pieces on screen that are just perfectly designed and click together.

matdevdug, to random
@matdevdug@c.im avatar

Some days I think “maybe today is the day my wife tells me about her secret trust fund and I never have to work again”.

I’ll be gracious about it. “I understand, you wanted to wait ten years so you knew I was here for the right reasons. No you hid it amazingly, there was never a single hint that it existed.”

I will start a charity that works on an important but lower key problem. Open source voting machines or public transit ticketing system. Something where people are like “oh ok sure?”

matdevdug, to random
@matdevdug@c.im avatar

Whenever I have an internet problem I always dread contracting my ISP because I have to explain what I’ve done to the repair tech and I can tell I’m annoying them.

Like my fiber box is getting no signal, so I reach out and they’re like “we’re going to reset your router”. Except they can’t, because I don’t use their router I use my own router and trick their system into accepting it because I’ve tagged the port with the cable from the fiber box with the right VLAN. So then after I explain that part they’re like “ok well can you hook up our router for testing?”

I can but I also have an old fluke fiber tester that I’ve already tested the line with so like…..I know it’s not that. But then I have to explain “well I actually already tested the actual fiber and there is no signal so the problem isn’t with the router. Here’s the output of the test.”

I feel like it must be like an ISP techs worst nightmare to get a fluke test output in a service ticket.

#networking #isp

matdevdug, to programming
@matdevdug@c.im avatar

One job interview question I try to ask that I strongly recommend people copy is “can I see your list of pages?” Ideally the full list from PagerDuty but whatever you can get is good.

This tells you everything you need to know about the team you are joining. See a lot of pages that repeat and are snoozed forever? If a team isn’t empowered to fix alerts that wake them up, that means they’re not empowered to do much of anything.

What’s funny is people who try to track and account for pages instantly know why I’m asking, but if you don’t care often they’ll let me see the whole list which is amazingly informative.

matdevdug, to apple
@matdevdug@c.im avatar

Gotta hand it to #Apple #findMy. Lost my AirPods in a giant ball pit and was able to locate exactly where to dig it look for them. Was shockingly accurate.

matdevdug, to ai
@matdevdug@c.im avatar

One thing that’s funny about and is I keep hearing the same thing. “Oh I use it for generic snippets, just common tasks and functions”.

The amusing thing about that is when I first started working with a app years ago there was already a solution to that problem. It was called “the PHP Cookbook” published by O’Reilly. I was told “oh we buy you a PDF copy and you just search for whatever you are trying to do and use that code. It saves a ton of time for junior programmers.”

Not only was it true, it did save me a ton of time and headaches, but we didn’t need to steal anything. The authors got paid, it worked offline, it didn’t require scraping the entirety of human knowledge to write or nuclear power plants worth of energy to distribute.

It also helped me learn. Since I would have a solid foundation to the solution, I felt more confident experimenting. I always had a known-functioning standard library solution as my base. So when something broke I knew where to start debugging.

Just an incredible thought that instead of paying $20 for a pdf once we decided this was the way to go.

@matdevdug@c.im avatar

@chrastecky Well as someone whose tried virtually every paid and free AI product on the market and can’t even get the paid Google Gemini one to return accurate results about their own Google Cloud libraries I’m gonna have to give it to CTRL-F.

They’re such unbelievable dogshit that Google cannot even make it as accurate as reading their own tests in their own client library. Imagine that. Reading the tests is easier and more reliable than asking an LLM. I didn’t even need to burn down a rainforest or make 12 more datacenters to do it.

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