> Are you primary using electron-based apps, or true native macOS apps?
Maybe I’m lucky but I run macOS daily without any problems.
There’s an in-between abomination — Catalyst based apps from/by Apple (quickly migrated from iOS to macOS). Reminders, Notes and others are downright unnavigable and unusable with a keyboard and are so, so terrible in their UX. It’s a shame that Apple hasn’t spent any effort in fixing those and making them true native macOS apps.
For the last several years, there has been nobody at Apple who has good taste and a deep and committed interest in UX.
Most Apple apps are somewhat bad nowadays. It largely defeat the marketing/purpose of the "ecosystem" because the 3rd party stuff doesn't necessarily integrate the "special sauce" (like sharing for passing stuff around). So if you end up just running 3rd party apps that are just some web app wrapper or custom implementation UI it begs the question of even using Apple hardware. Yes it's top of the line, but it is also very expensive at any given level of performance.
They are just milking their media/dev niches at this point and mostly caters to the common denominator with low expectation for premium prices.
If you gotta run Chrome, Microsoft Office, Google Web Apps and the likes it doesn't feel worth it. Meanwhile the indie app market is insane with expensive subscription for utilities that are basically free elsewhere.
And I lowkey hate what iOS has become. Convoluted and unpredictable. Now ugly as well.
Try "killall -STOP photoanalysisd", this will pause the process instead of killing it (which would result in restarting it by launchd). You can unpause it by using "-CONT".
I use MacOS daily on different machines and don't have that experience. I also manage many Mac's and I don't hear people reporting this kind of instability to me.
Spending a lot of time debugging code. Eventually, the pattern recognizer in your brain will pick out the bugs. The term for this is "code smell".
For example, when I'd review C code I'd look at the str???() function use. They are nearly always infested with bugs, usually either neglecting to add a terminator zero or neglecting to add sufficient storage for the terminating zero.
It is crazy that anytime someone works on application layer and wants to manipulate string, which is a very, very common thing to do when writing application, one has to consider \0 which would be an implementation detail.
Programming is the consideration of implementation details. When you manipulate strings in C you consider the terminating nul byte just like when you manipulate strings in Python you consider how its stores codepoints or when you manipulate strings in Swift you think about grapheme clusters. There is no free lunch. (Though, of course, you can get reduced price lunches based on the choices you make!)
Pardon my ignorance, since I don't know C, but is it true to say that the length of string "Foo" is greater than 4 because of the null terminating byte? Or maybe there is no concept of string length? I could see this getting annoying since Foo is three chars long, you would assume it's length is 3, but we could be speaking of the actual length of bytes, in which i assume it is sizeof(char)*3+1 i.e. the sizeof(char F, char o, char o)+1nullbyte
The string length in C is "whatever number of bytes are there between the beginning of the string and the first \0 character". That's different from "how much memory is being used by this string" because you usually allocate a bigger buffer.
The length of the string "Foo", when properly terminated, is 3. The minimum number of bytes needed [1] to represent that string properly is 4 (3+'\0'). The actual number of bytes used by that string is whatever you asked for and received when using "malloc".
Oh, people tried. Every C programmer tried it. I tried multiple times. They all failed.
Back when I was musing about what D would be like, I happened across some BASIC code. I was drawn to the use of strings, which were so simple in BASIC. I decided that D would be a failure if strings weren't as easy to use as in BASIC.
And D strings turned out to be better than I'd dared hope!
I proposed an enhancement to C to get much of that benefit, but it received zero traction in the C community. Oh well.
I do not think it is obvious or trivial question. I think the problem is mostly that there is no money for enhancing the C ecosystem and educating people about possibilities. The cooperate money goes into random new things.
My problem with "crossplatform" GUIs that run on Linux is that they aren't made to run on Linux desktop, they are made to run on Android, iOS, Windows, macOS, and finally Linux desktop.
All I want is a menubar, a toolbar, a statusbar, and some dialog windows. I don't want fading transitions when I click a tab.
It's crazy that I'm forced to write header files just to have a menubar.
That questions is kind of the point I want to make. We live in 2025 and C is still an option for new applications, i.e wrong abstraction layer for application level development.
No doubt there are valid reasons to use it, that is just the state of things they are unfortunately.
And when you run that compiler implementation, what language family was used to implement the OS and kernel it's running on, the firmware you're using etc?
That's what I meant, not that self hosted compliers don't exist.
I get the feeling these kind of skills are very rare because they fall in the category "understanding and debugging other people code/mess", while most people prefer to build new things (and often struggle to debug their own work).
It takes a lot a passion and dedication to security and reverse engineering to get there.
By reading and keeping up with the published work in browser exploit development, replicating it yourself, and then finding you have a knack for spotting vulnerabilities in C++ code.
Yeah unfortunately you have to have the screen exposed for a few minutes each time you go outside.
I spoke to the team at Apple, they said as long as you have a couple of minutes in the sunlight while you're on a walk it will then use sensor fusion to count the rest of the time outside.
As an Indian living in a western European country - I very much prefer the gray/ neutral colors here. I always found the excessive and ugly use of color in India overwhelming. Though, I agree, a bit of more colors in winter wear would be nice.
I have a RPi 5 running as a Tailscale exit node in my parent's house in a developing country. The said country does not care much about what people download. qbittorrent-nox makes it very easy to download stuff by just using my browser. Plus, I have access to local, region locked streaming content and very cheap Netflix subscription.
Netflix subscription - Netflix stopped access to streaming for accounts unless you're in the original country of billing. Are you streaming Netflix through your tunnel as well?
This sounds similar to a seedbox, a server rented to do piracy so DMCA complaints and such are sent to your seedbox provider instead of you.
The seedbox providers are typically headquartered somewhere where they can just burn DMCA notices. The servers themselves are also often located in piracy friendly jurisdictions (the Netherlands used to be common, not sure what’s current).
They usually come pre-installed with a remotely accessible torrent client like Deluge, Transmission, etc. Also often includes other software like VPNs, Plex, etc.
You should be relatively safe using one. The server does all the torrenting, you just download the files over FTP so you never appear in the swarm directly. It’s also a huge pain in the ass for law enforcement because it becomes international quickly. You’re in country X, the server with its IP in the swarm is in country Y, and the company that has the rental agreement with the data center for the server is in country Z.
Anecdotally, I used to spend some time in the space and I can’t recall a seed box provider ever getting raided. I think they just generally don’t bother with folks technical enough to go that far; there are easier fish to fry.
It's by the way interesting idea that developing countries entertrainment industries may develop very differently due to internet piracy being already prevalent, though foreign investment may lead to this not happening, IE an "agreement" like TiSA or TTP will mean laws that lead to loss of investments like "no copyright" would become "illegal."
I'd hope someone prepares for that, and when it happens proposes a vote or public address, for laws that make the attempts backfire.
> The servers themselves are also often located in piracy friendly jurisdictions (the Netherlands used to be common, not sure what’s current).
Definitely not piracy friendly jurisdictions most of the time, most are located in Netherlands (most popular), Germany, Canada, United States, Finland and France.
> I used to spend some time in the space and I can’t recall a seed box provider ever getting raided.
Most seedbox providers don't officially allow piracy and don't promote piracy and will listen to valid legal requests, they're safe, you aren't. If they get in legal trouble that involves you, they will totally throw you under the bus to save themselves.
A lot of seedbox providers also don't allow public trackers because that attracts legal notices.
> It’s also a huge pain in the ass for law enforcement because it becomes international quickly. You’re in country X, the server with its IP in the swarm is in country Y, and the company that has the rental agreement with the data center for the server is in country Z.
Actually, it really isn't.
They just don't care as long as the providers stay legal (example: Whatbox (Incorporated in Canada, servers in NL and US) and RapidSeedbox (Incorporated in Hong Kong, servers in NL) started forwarding the legal notices to their users to avoid issues, Ultra.cc (Incorporated in Singapore, servers in NL, CA and Singapore) and Hostingbydesign (Incorporated in Denmark, servers in NL and DE) blocked some trackers to avoid issues)
It's when you stop following the law that you get into trouble, like Hostingbydesign's owner who ran another seedbox provider and got arrested, sentenced and fined when he knew about the piracy and ignored it.
They’re guaranteed to be permanently online as much as such a thing can be for $20/month or whatever. They don’t shut it down if you’re not using it, if that’s what you’re asking but they do occasionally come down for upgrades/migrations/incidents/etc. I’d ballpark most providers in the 99% uptime range.
Some provide root, some don’t. Last I checked, you’ll pay more for root because most of the servers are physical so you have to rent a whole server basically.
The servers are typically IO bound on the NIC so they aren’t super picky about what you do with CPU and memory. They won’t let you run a crypto miner or do heavily parallel transcoding, but if you want to chuck a Python+SQLite web app on there I doubt they’d care.
Depends on the seedbox most will give you root/ssh, others just give you a APi/web interface to a managed torrent client which can be convenient. Check r/seedboxes
How much would you pay for that - compared to existing VPN solutions? You can find cloud hosts or server rentals in Bosnia, Colombia or wherever fairly easily.
You can technically just get any ol' VPS and install the respective/relevant software on it. Just check that the VPS provider doesn't forbid torrenting/etc. in their ToS, I guess :)
I used to do this, but virtually all streaming sites etc block VPS IP ranges now. The beauty of OPs idea is that you get a nice domestic IP instead of one belonging to AWS/GCP/etc.
I've also resorted to putting tailscale exit nodes in foreign relatives homes with Pis in the past.
There are enough weird issues with pretending to be a domestic internet connection from a VPS IP that I've given up trying.
>Just check that the VPS provider doesn't forbid torrenting/etc. in their ToS
They almost always do. But many of them forbid only in tos, and not exactly do something about it
providing such a service (-network) is a popular monetization option for all kinds of useless crapware. this is very useful, but even more shady than regular vpn providers.
Actually in New Zealand getting into trouble for downloading is fairly rare.
The Studios and Music Companies lobbied and got a law passed but the ISPs managed to have the law include a small charge ($20 from memory) for each notice. So the Movie/TV people never bother sending any notices and the music people only rarely do it.
>Does a child's toy, which is supposed to represent a first aid kit, with the red cross on it constitute a misuse?
The important thing about the Red Cross and its brand is that they are neutral. The Genova convention declared they get a special marker, and a rule against harming them in wartime. A US army doctor presumably does not seek out to treat both sides of the conflict, and does not get the special protection the rules of engagement afford to the Red Cross. Nor would some random soldier carrying a J&J first aid kit get any protection. In particular the risk is that the more common that symbol is, the less distinctive it is, a particularly troublesome effect during armed conflict where decisions about where to point a rifle and whether to pull a trigger are being made rapidly.
> Can a random private hospital not use the red cross?
A random hospital definitely cannot, without permission (and presumably, some covenants). And it'd definitely not be an enforceable trademark on their end so not a smart branding move anyways. It's usually not a huge deal -- in the US the hospital sign is blue with a big H. In video games you can just use red background with a white plus (but thats like, the swiss flag) Or in the case of TF2, a red (or blue) cross on a yellow circle.
It would likely help their cause if there were an alternative public domain recognized symbol. The ISO standard is apparently White cross on green background: https://www.iso.org/obp/ui#iso:grs:7010:E003 but pretty much nobody knows that.
> A US army doctor presumably does not seek out to treat both sides of the conflict, and does not get the special protection the rules of engagement afford to the Red Cross.
The protective use of the Red Cross, is subject to the conditions of the Geneva Conventions, and only those rules. What any particular Red Cross organization feels is completely irrelevant. These rules allow use by one side of the conflict's own medics, among other things. There is no treating both sides rule or anything like that.
Protective use of the symbol in an inappropriate context is a war crime. As is ignoring the symbol and firing upon a protected facility.
The Geneva conventions also allow indicative use of the symbols by International Red Cross and Red Crescent Movement organizations. It is only supposed to be used by those organizations in this indicative sense, but it is not viewed as a war crime when this is violated.
Using the symbol in a game as a generic symbol for healing or medics is wrong. Use of the the symbol in the protective fashion in video games is arguably fine, as long as the game also treats ignoring the symbol as a war crime. I'm not sure I've ever seen a game where the player gets court marshaled if they fire upon an enemy's medics wearing the red cross symbol though, which is a real problem, and dilutes the meaning of the symbol.
One weird thing here is that for example, the American Red cross licenses the use of the symbol for purposes like first aid kits very much like those found in video games. This is in addition to the well known Johnson and Johnson trademark allowing them to use it on their first aid kits too.
The First Geneva convention article 39 allows the military to order that the symbol be on equipment used by in battle are supposed to have the symbol on it, so they would very much could carry first aid kits with a red cross on it.
The Halo series quietly switched from a red cross to a red H to come into compliance (as the international Red Cross didn't gel their position on the symbol's use in videogames clearly until after the first game was released).
>It would likely help their cause if there were an alternative public domain recognized symbol. The ISO standard is apparently White cross on green background: https://www.iso.org/obp/ui#iso:grs:7010:E003 but pretty much nobody knows that.
FWIW, first aid kits in the UK almost exclusively use that symbol.
Use by organizations other than the International Red Cross and Red Crescent Movement.
The point is to strictly maintain the neutrality of the symbol in wartime and similar situations, as distinct from merely indicating (for example) an army medic of a particular country. If it ends up broadly used just to indicate 'first aid', that purpose is lost.
So, if the Red Cross (organization) is represented in a game, using their symbol is "abuse"? Would it not, rather, actually further their cause; assuming reverence is given in the game as it would be IRL?
I’ll probably ditch Mac if this degradation continues.