snowe
24
866
snowe

@programming.dev

I'm a staff software engineer at Sunrun, the USA's largest residential solar installer.

I mostly work with kotlin, but also java, python, ruby, javascript, typescript. My hobby is picking up new hobbies. Currently bird photography and camping.

snowe 140 points 5 days ago

Not a joke, that person tried to take over a Colorado sub from my wife. We both saw exactly what he was doing and refused.

path: 0 24318554, hotness: undefined, score: 140, children: 2
snowe 196 points 2 years ago

Skewed priorities like trying to make sure that Firefox continues to exist even with the massive amount of competition in the browser space and everything being taken over by chromium. Yeah. Definitely skewed priorities.

path: 0 6214792, hotness: undefined, score: 196, children: 3
snowe 106 points 3 years ago

Hey @db0@lemmy.dbzer0.com, just so you know, this tool is most likely very illegal to use in the USA. Something that your users should be aware of. I don't really have the energy to go into it now, but I'll post what I told my users in the programming.dev discord:

that is almost definitely against the law in the USA. From what I've read, you have to follow very specific procedures to report CSAM as well as retain the evidence (yes, you actually have to keep the pictures), until the NCMEC tells you you should destroy the data. I've begun the process to sign up programming.dev (yes you actually have to register with the government as an ICS/ESP) and receive a login for reports.

If you operate a website, and knowingly destroy the evidence without reporting it, you can be jailed. It's quite strange, and it's quite a burden on websites. Funnily enough, if you completely ignore your website, so much so that you don't know that you're hosting CSAM then you are completely protected and have no obligation to report (in the USA at least)

Also, that script is likely to get you even more into trouble because you are knowingly transmitting CSAM to 'other systems', like dbzer0's aihorde cluster. that's pretty dang bad...

here are some sources:

path: 0 2894556, hotness: undefined, score: 106, children: 25
snowe 100 points 3 years ago

Well it sure does sound like advertising won doesn’t it. I completely stopped using Google it is so bad now.

path: 0 5044537, hotness: undefined, score: 100, children: 1
snowe 99 points 2 years ago

This is my favorite version of this so far.

path: 0 7093671, hotness: undefined, score: 99, children: 7
snowe 78 points 3 years ago

Just so you know, companies already use drones for roof surveys. I work for sunrun and we use them to analyze roofs for solar installations and whether roofs need to be fixed before hand.

path: 0 5069174 5069907, hotness: undefined, score: 78, children: 1
snowe 75 points 2 years ago

I'm not in the business of collecting user data and don't really want to be. In regards to logs, we restart our containers every 6 hours and the logs are wiped at that time, so the furthest back logs I can actually find in our system are from an hour ago.

And nah, I wouldn't give in. There's no real reason to request that information, as accessing a url means absolutely nothing. I did so just now to verify things and the same could be argued by any real user (oh, I clicked on the link and didn't know what it was going to). I very much doubt the past 6 hours of logs would be useful anyway, as by the time I got the request the logs wouldn't matter anymore.

But, I'm still going to see if I can turn off logging for requests. I do not think we need them at all, and if we do, we can simply turn it on for a few minutes to get the info we need.

path: 0 6778600, hotness: undefined, score: 75, children: 4
snowe 74 points 3 years ago

Hi, programming.dev owner here. From what I've been seeing it's a lot of memory issues. We were hitting swap which was causing massive disk io. You can see what happened with the disk io immediately after the upgrade to more memory. I know at least one reason is being resolved in this PR

We were also having issues with the nginx config. There were some really weird settings that I don't think were necessary. Finally, the federation is quite busy. So if someone subscribes to events from 10 different servers, we pull in every single event, even upvotes. There's currently a lot of work being done around this stuff.

I don't think Rust is the problem. I think it's just a growth thing. Every platform has growth challenges, things grow in ways that you never expect. You might have thought that it was going to be IO constrained due to the federation, but in reality it's memory constrained because memory is actually the most expensive thing to have on a server. etc.

path: 0 268611, hotness: undefined, score: 74, children: 5
snowe 66 points 3 years ago path: 0 5682226, hotness: undefined, score: 66, children: 23
snowe 58 points 3 years ago

My first comment directly discusses the issue at hand. It wasn’t off topic. It’s clear you didn’t want any feedback on the issue because it makes you look bad. I explicitly talked about how client side scheduling is a bad idea that does not accomplish the goal of scheduling. And then I gave feedback directly concerning the exact issue I was commenting on of how your conduct was unfitting of lead devs of a major software project, where you squabbled in public in a really weird way, and you refused to even think about discussing the topic (closing the issue over and over again when your coworker had opened it and asked for discussion? Really dude?). Then you finally banned me without any warning or discussion of why.

And no, it’s not going to teach me any lesson, all it did was teach the entire community you have no clue how to run an open source software project. No warning, no explanation, just juvenile marking of comments as off topic (they weren’t), closing of the issue your main dev opened and then boom banned.

path: 0 4955579 4959626, hotness: undefined, score: 58, children: 6
snowe 53 points 3 years ago

If that’s the first thing you see then maybe you have a problem. It took me a full 20 seconds to see it.

path: 0 5567292, hotness: undefined, score: 53, children: 7
snowe 52 points 2 years ago

By not doing a New Year’s resolution. If you’re going to do something, start now, not in the new year. Leaving it to an arbitrary day when “everyone does something” just gives you an out when you don’t succeed. Just go and do it now. There’s literally no point in waiting and honestly a lot of reasons not to wait.

path: 0 6232481, hotness: undefined, score: 52, children: 3
snowe 51 points 3 years ago

I believe it’s because currents of air rotate in the opposite direction. So to cross the equator the air would have to pass a boundary of global air currents which are going counter to the hurricane’s motion. See this picture for a reference.

path: 0 3573259 3573331, hotness: undefined, score: 51, children: 11
snowe 47 points 3 years ago

Veritasium. As soon as he put out a video with sponsored content where he lied with science I immediately knew he could no longer be trusted. I completely stopped watching his videos that day.

path: 0 3096137, hotness: undefined, score: 47, children: 18
snowe 41 points 3 years ago

Turns out Lisa has a crippling bug that bricks your computer.

path: 0 3031488 3031863, hotness: undefined, score: 41, children: 1
snowe 39 points 3 years ago

This is especially funny to me because I tell people all the time about kale being a man made (cultivated) plant from the wild mustard seed.

path: 0 3731088, hotness: undefined, score: 39, children: 25
snowe 38 points 3 years ago

“It was scary to see writing appear out of thin air on the bathroom mirror at midnight, but then I realised it said ‘MONITOR YOUR CHOLESTEROL,’ and I honestly appreciated the reminder,” said one customer.

I’m dying

path: 0 4951329, hotness: undefined, score: 38, children: 3
snowe 38 points 3 years ago

The United agreement was prompted by an incident in which a passenger died after her custom wheelchair was damaged during a cross-country flight.

path: 0 4327133, hotness: undefined, score: 38, children: 6
snowe 38 points 2 years ago

Candle that never burns out means fire in a vacuum. Pretty powerful stuff.

path: 0 6471668 6471744, hotness: undefined, score: 38, children: 1
snowe 38 points 2 years ago

Never even heard of matpat and I’ve been using YouTube since 2006

path: 0 6531189, hotness: undefined, score: 38, children: 8

thanks for using Leebra!

go to feed...