Aussie living in the San Francisco Bay Area.
Coding since 1998.
.NET Foundation member. C# fan
d.sb
Mastodon: @dan

This profile is from a federated server and may be incomplete. View on remote instance

dan ,
@dan@upvote.au avatar

What type of data are you looking for? Does http://www.nirsoft.net/utils/network_usage_view.html suit your use case? There's similar data somewhere in the modern settings app too.

There's also performance counters for real time data (bytes sent and received): https://learn.microsoft.com/en-us/windows-server/networking/technologies/network-subsystem/net-sub-performance-counters. You can use these in any tool that supports performance counters. There's an app that comes with Windows called Performance Monitor that can read these counters.

dan ,
@dan@upvote.au avatar

Did you try the first app I linked to? I can't try it since I'm away from my computer for a few days.

dan ,
@dan@upvote.au avatar

and leftist

Wasn't there some controversy a while back due to the political beliefs of the Lemmy developers and the instance they run (lemmy.ml)? Maybe I'm misremembering.

dan ,
@dan@upvote.au avatar

Enshittification refers to offering the same service (often free, or at least with an option to pay more) but making it worse in order to squeeze you onto a paid (or higher paid) tier of service

It doesn't have to be a paid service, it can also refer to (and usually does) a two-sided market. For example, a site with free users and advertisers. The platform first gains a critical mass of users, then they switch to focus more on the paying advertisers to increase value for shareholders. Over time, the main focus becomes the advertisers.

Torrenting exposes your public IP. In a country where government doesn't care, does that pose a risk?

I honestly don't believe I will have any legal trouble because I don't do anything like cp or worse, I just pirate media I like, not even porn. But across users of communities, or on public trackers, is IP exposure something to be concerned about?

dan ,
@dan@upvote.au avatar

The majority of VPNs are self-hosted. The most common use cases for a VPN are things like connecting to an employer's network when working from home, or connecting to your home server when away from home.

Commercial VPNs that route all your traffic through them aren't the usual VPN use case. They've become common mostly because people don't know how to use proxies, and they make it easy to ensure everything is routed via the VPN. A lot of use cases that people use VPNs for could really be solved with proxies.

dan ,
@dan@upvote.au avatar

If you do use a VPN for torrenting, ensure it supports port forwarding. You won't be able to seed if the provider doesn't allow port forwarding. Sharing is caring :)

AirVPN is currently one of the best VPNs that support port forwarding, but there's some others that do, too. NordVPN doesn't support it. There's an old list here: https://old.reddit.com/r/VPNTorrents/comments/s9f36q/list_of_vpns_that_allow_portforwarding_2022/

dan ,
@dan@upvote.au avatar

How though? People that want the torrent can't connect to you if you're not forwarding a port.

dan ,
@dan@upvote.au avatar

Do seeds actively connect to peers even when the download is complete? I haven't used BitTorrent in a very long time, but it didn't used to do that.

dan ,
@dan@upvote.au avatar

A proxy is no less secure than a VPN, assuming it's using encryption like TLS. It's not as good for torrents since you can't port forward, but fundamentally people that use commercial VPNs are using then just like a proxy. Some providers like NordVPN do offer HTTPS proxies in addition to their VPN service.

dan ,
@dan@upvote.au avatar

The first time I tried another programming language, I was confused as to how to write code without using GOTO.

dan ,
@dan@upvote.au avatar

Unmanic is way easier to understand than Tdarr. I use it to transcode DVR recordings recorded using Plex and a HDHomeRun tuner. Digital TV uses MPEG2 which has pretty large file sizes.

dan ,
@dan@upvote.au avatar

What hardware doesn't support H.265?

dan , (edited )
@dan@upvote.au avatar

How many of those are you streaming video to, though?

Intel iGPUs have supported H265 since 7th gen, which is 8 years old now (released in 2016). Nvidia added support the same year, starting with the GTX1050. Even the Raspberry Pi 4 supports hardware-accelerated H265.

dan ,
@dan@upvote.au avatar

Google Toots and Google Toots (New)

dan ,
@dan@upvote.au avatar

I live in Silicon Valley and this is a standard thing here. Companies measure your success as an employee based on "impact". Launching a new thing that tens or hundreds of millions of people like and use is big impact. Deleting old code to reduce the overall complexity of the system is also seen as having a lot of impact - old code has potential security risks, privacy / data storage risks, may require legacy frameworks that aren't supported any more, etc.

However, maintaining an existing system isn't always seen as impactful, unless it's a major system or needs some large bug fixes for issues that affect a significant number of users, or that affect paid customers.

Sometimes, apps are built by a small team (say 1-4 people) during a hackathon. Eventually, that team has to move on to other work, and nobody else wants to pick up maintenance of the system they built. This is usually the reason why smaller products die.

You also need to keep in mind that if you're using a free service, you're not the customer. The customer is whoever is paying for the service on your behalf - for example, advertisers, paid users, etc. Generally, time spent improving the app will be spent on improving the experience for paid users rather than free ones. New features in systems like Gmail, Google Drive, etc mostly get built because paid users ask for them. This also means that apps that don't drive revenue (like Google Reader, etc) have very light staffing.

dan ,
@dan@upvote.au avatar

Google stopped being a technology business a long time ago; pragmatically nowadays it's simply an advertisement company that dabbles on tech

They've primarily been an ad company ever since they acquired DoubleClick in 2008.

dan ,
@dan@upvote.au avatar

does not protect from SQL injection attacks (many don't, despite it being easy to protect against)

Every modern database library automatically protects against SQL injection, usually by using prepared statements (where the query with placeholders, and the placeholder values, are sent as two separate things). so a system would have to be written extremely poorly to be vulnerable to it.

This post is just a joke as developers should hopefully be aware of the OWASP top 10 security vulnerabilities.

Edit: Bad developers will do bad things, but any reasonable developer should be well aware of these risks.

dan ,
@dan@upvote.au avatar

What I meant is that not many people write raw SQL in product code any more, other than for analytical purposes (which are often in a system like Apache Airflow rather than in product code). ORM systems have mostly taken over except for cases where you really need raw SQL for whatever reason.

dan ,
@dan@upvote.au avatar

Bad developers will do bad things, but most DB framework documentation points people towards the right way to do things, which is why I said it's not common any more.

dan ,
@dan@upvote.au avatar

I think it dates back to one of the first iPad models, back when Flash was still popular on computers.

dan ,
@dan@upvote.au avatar

I saw a tweet that said something like "It's amazing that somehow we were only able to produce a single generation that knows how to properly use computers" and now it lives rent-free in my head.

dan ,
@dan@upvote.au avatar

Even if it's just 10% of millennials, that still feels higher than both the older and younger generations. I'm in my 30s and a lot of people I went to school with can at least do basic things on the computer, since we had computer classes in primary (elementary) school and high school.

dan OP ,
@dan@upvote.au avatar

Thanks! I'll try it out. I don't see anything on their site about JavaScript source mapping, so I assume they don't do it. With Sentry, you upload the source map to the server as part of your JS build process, and their backend automatically maps minified stack traces to unminified ones using the uploaded source map. Maybe I'd be fine losing that in exchange for something lighter weight.

dan ,
@dan@upvote.au avatar

I get unlimited 10Gbps symmetric fiber for $40/month. One of the only affordable things in the San Francisco Bay Area, lol

dan ,
@dan@upvote.au avatar
dan ,
@dan@upvote.au avatar

My screenshot is from the "Boost" mobile app on Android :) https://play.google.com/store/apps/details?id=com.rubenmayayo.lemmy

dan ,
@dan@upvote.au avatar

This is interesting. Rheem used to be seen as a premium brand in Australia... I wonder if they've gone downhill.

Keep it on the "High Demand" mode so that it's always using electricity + heat pump to heat the water.

How much more electricity does this use?

dan OP ,
@dan@upvote.au avatar

Could you go over some of your reasoning + need for the networking equipment you have?

I have a 10Gbps internet connection (only costs $40/month in my area) so I wanted a 10Gbps router. The TP-Link ER8411 is currently the cheapest 10Gbps router that can actually achieve 10Gbps NAT throughput.

However, that router only has 1Gbps RJ45 ports, not 10Gbps. I wanted to get 10Gbps over regular CAT6 cable, so I needed a 10Gbps switch too. The MikroTik is very good value for money - a lot of other brands only have 2.5Gbps switcheswith one or two 10Gbps ports for the same price as the one I've got (that has 12 x 10Gbps ports).

I needed a PoE (Power over Ethernet) switch for my security cameras. TP-Link TL-SG1218MPE is a good deal at only $200 for 16 PoE ports. I was looking at a cheaper one that's $110 for 8 PoE ports (https://www.bhphotovideo.com/c/product/1090765-REG/tp_link_tl_sg2210p_8_port_gigabit_poe_smart.html/), but it's not rack mountable, and buying a rack mountable case for it from somewhere like Etsy brings the price very close to the price of the 16-port switch.

Hope that helps :)

no switch since I cannot find a switch that is affordable and runs FOSS software

If you get a "dumb" unmanaged switch, it's literally just a purpose-built switch chip connected to the Ethernet ports. There's not really any software running on it, and in fact there's way more proprietary code running on a PC in the CPU's microcode :)

the “router” will do the switching for me through bridged ports

The downside of this is that you may not get line speed through all ports simultaneously. There are some PCIe network cards that have 4 ports and a switch chip for line-rate switching between the ports, but I've never actually seen one in real life.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • kbinchat
  • All magazines