286 karma · joined August 27, 2025
Isn't that the "Battery_Status" message in the USB PD spec? Page 152 in this pdf: https://e2e.ti.com/cfs-file/__key/communityserver-discussion...
Combine that with the "Battery_Capabilities" message (page 163) to get the total capacity, and you can calculate the charge percentage.
> Anything that makes it easier to use GCC back ends without GCC front ends--or simply brings GCC a big step closer to a form that would make such usage easy--would endanger our leverage for causing new front ends to be free.
I can access my NAS from anywhere in the world, but you can only access your direct-attached drives when sitting at your desk.
I can hide my NAS in a closet, but your direct attach drives are wasting valuable desk space and causing noise in your workspace.
My NAS has a software raid (raidz2) so any two of my drives could die without losing a single bit of data. Technically this is possible with direct attached drives too, but usually people aren't attaching multiple external drives to their computer at the same time.
Multiple people/computers/phones can access my NAS simultaneously, but your direct attach drives are only usable by a single computer at a time.
I can use my NAS from any device/operating system without worrying about filesystem compatibility. With direct attach drives, you need to pick a filesystem that will be supported by the devices you want to plug in to it.
The downside is a NAS is running 24/7 which will consume more electricity than drives you only plug in on-demand, and file transfers will be slower over a network than directly plugged in to your computer, but 99% of the time the speed difference does not matter to me. (It really only impacts me when doing full-disk backup/restore since I'd be transferring hundreds of gigabytes.)
No one is giving their IoT devices public IPv4 addresses. They would be behind a NAT. RFC 1918 provides 17,891,322 usable IP addresses for each private network. If we want to be a little more adventurous, RFC 6598 provides an additional 4,194,302 usable addresses and 240.0.0.0/4 is another 268,435,454 usable addresses "reserved for future use" since 1989, but still sitting unused so we can use them as internal addresses inside a NAT anyway (for example, AWS uses this range internally).
Show me a network that is using all 290,521,078 addresses and I'll show you a network managed by a team of network engineers who can just set up IPv6.
1. By being baked into the OS itself, which is unavoidable since the OS is the thing providing the sandboxing + security model. It still massively reduces the attack surface.
2. By being run through the android debug bridge, which is far from normal and something users have to explicitly enable. Leaving you the option to shoot yourself in the foot in an opt-in manner 99.9% of users will never touch isn't the same as Linux where foot-shooting is the default.
I think the important distinction is _everything_ should be considered untrusted because even trustworthy software can become malicious. For example, the XZ Utils backdoor[0].
On Android, everything I run is subject to the permission model and sandboxed. That is not the case on Linux.
So far semi-extrinsic provided a list of features they think is uniquely enabling bullying in iMessage but I've just established those features are actually commonly available to everyone, so what other features does iMessage have that uniquely makes it enable bullying compared to MMS?
I've been in plenty of MMS group chats where we've had to create a new group to add or remove someone (for non-bullying reasons) and it has always gone smoothly without issue. SMS/MMS apps tend to sort your list of groups by most recently received message, so as soon as people stop using the first group it will naturally decay to the bottom of your list where no one looks.
> "admin" kicks Becky and no one else has to do anything
"admin" creates a new group chat, no one else has to consciously do anything because they're just selecting the group that has the most recent messages and therefore is at the top of their SMS/MMS app.
There is one difference here in that with SMS/MMS there is no "admin" so anyone can create new groups, but if you're going to start evicting people without buy-in from the group then the dissenters are just going to form their own groups anyway regardless of platform.
> all the history and context is retained
That is a fair point, you wouldn't maintain the history/context but how important is that for bullying? My ultimate point here is that fastball is correct in that the iMessage platform isn't enabling bullying, it is just the kids preferred platform. We have all been perfectly capable of the same bullying since long before the iPhone existed, and I don't think losing history/context when forming new groups changes that.
All of that has been (and still is) available on everyone's phones since the dawn of time except for "name them": https://en.wikipedia.org/wiki/Multimedia_Messaging_Service
- create group: send an MMS message to whoever you want in the "group". Now you have a group chat.
- invite people: send a new MMS message including all past participants and the one additional participant.
- kick them out: Send a new MMS message including all past participants except for the person you want to remove.
- send messages + audio/video: MMS supports all of this.I've been making my reports in self-contained HTML files[0] and it works out so much better than PDF. It is not constrained by paper sizes, and it lets me add some nifty features. For example, I recently added support for hiding columns in a table using exclusively CSS. The only downside is browsers can render things slightly differently, but for my use cases I don't need pixel-perfect identical rendering.
[0] Images are inlined base64-encoded, CSS/JS embedded with style and script tags. No external assets / no http requests.
What?! That's huge. What happened?
My OPNsense router currently has 74 days of uptime, and that's just because I ran an update 74 days ago. I've never rebooted it to solve a problem. The only wrinkle is OPNsense (and pfSense) is at least an order of magnitude more complicated than your average consumer router.
OTOH, my ubiquity access point reboots itself every time I change any setting at all.
[0] https://media.startech.com/cms/products/gallery_large/dk30c2...
But yes, now I disable this "feature" on my phones.
Also pick a lane mozilla. Either use "enable" or "enabled", don't use both.
Also I'm much more of a keyboard + tiling window manager kind of a person, so the plan9 focus on the mouse isn't my cup of tea.
Brutal, but the window manager is probably one of the three big things hurting plan9 adoption (along with the lack of common editors like emacs/vim, and the lack of modern web browsers)
> It will initially have a water recycling rate of around 85 percent, with a goal to achieve 90 percent. Currently, the company’s water resource center has an efficiency rate of 65 percent, converting industrial wastewater for use in the company's operations.
https://www.datacenterdynamics.com/en/news/tsmc-breaks-groun...
I ran into that problem on DS2 also. It seems that game picks the first input device it finds, so I was able to force it to use the controller by unplugging my keyboard (or maybe it was the mouse? It was one of those).
[0] https://www.thinkpenguin.com/gnu-linux/usb-4g-lte-advanced-m...