A sudden lack of software on windows will increase user migration. If we all keep publishing for windows, users will just stay there because their needs are already met.
2,402 karma · joined August 21, 2025
A sudden lack of software on windows will increase user migration. If we all keep publishing for windows, users will just stay there because their needs are already met.
"I'm doing it wrong and it doesn't work" means you're doing it wrong, not that it doesn't work.
If you're writing a bare C# library for desktop deployment, you're managing your own cancellation sources.
In your example, you'd design your delete task such that if you want it to be cancelable, it can only be canceled before data is modified. You simply don't abort in the middle of a database transaction.
Moreover, because of the way cancellation tokens work, you can't abort blocking function calls unless you also pass the token along. There just isn't a mechanism that can interrupt a long IO operation or whatever unless you explicitly go to the effort to make that happen.
A cancellation token is more of a "pretty please stop what you're doing when you feel like it" concept than Thread.Abort().
The problem is that manufacturers are forcing everyone into this scheme for the express purpose of mass surveillance and control.
It has nothing to do with making your device "secure"
1.5TB in /var/log
All from the Firefox snap package complaining every millisecond about some trivial Snap permission.
I'm glad I chose an OS without goddamn Snap. It's been unadulterated pain every time I've ever interacted with it.
Yes, it's VOIP. You might get a "real" number with appropriate area code that might route through the real POTS network. Depends on locale and ISP
What? How could that possibly be beneficial for anyone?
The hard part is that 98% of laying out a PCB has nothing to do with laying out a PCB. The hard part is analyzing and predicting how every individual trace or component interacts with literally all other traces and components at once. You have to track and model current paths, ground and power plane inductance. You have to just know what parts of the circuit are critical and which traces to keep away from others. Almost all of the work involved in producing a PCB is in designing and understanding the circuit and the physical implications of each and every section, wire, and component.
Routing a PCB is easy. Engineering a correct PCB is not, and there's a lot more involved than drawing traces between pins.
I find it actually pretty confusing that people are still trying to automate the naive approach to PCB design. If your circuit is simple enough to not care about the finer details, traditional algorithms are all you need. For anything more complex, placement and routing just aren't the primary problem, and you can't solve the real underlying challenges by solving placement and routing.
I don't think these problems are inherently un-computable, but they are very hard problems that take humans many years of training and experience to work through. I think they are likely beyond our reach for the moment.
If you treat people well and give them the means to survive without trying to wring every red cent you can out of them, they'll be more likely to stick around and keep providing value.
Python, cmake, bash, perl, every conceivable tool or language, there's millions of people in the industry who will never touch them.
This might be a wild concept, so make sure you're sitting down: the field of software engineering is unfathomably larger than your personal, extremely narrow, viewpoint.
No, you're not.
> Are people seriously trying to redefine what vibecoding is?
Yes, you are.
But yeah, this is basically it. We could detect the signal, but they simply aren't emitting a signal in the right direction for us to detect.
If I had to describe the way I feel about these tools, well, I don't. They're tools. They exist, briefly, to perform a function and then ascend to whatever plane lost and forgotten programs go to when they leave your hard drive.
I feel exactly the same way about AI agents. It's a tool. I put text in, computering happens, and code comes out. The amount of effort and complexity involved is different, but fundamentally I view it as the same boring codegen we've been doing for decades.
I highly suspect that because I treat AI agents this way, I get actually good, well-engineered results. I've seen extremely low rates of bad code, inappropriate solutions, or the general slop we see in vibecoded projects. I put in a great deal of engineering effort up front, and I get engineering out.
That some people find this loop addictive is... incredibly disturbing. I only foresee very bad things coming from this.
Half Life 3 rules apply. Every time someone complains about complexity in C++, the committee adds a new overly complex feature. It remains a problem because complexity keeps getting shoveled on top of the already complex language.
Both get 500Mbit.
Bottleneck.
About a year ago I had a friend recommend me to their management. After three rounds of interviews, the CEO overrode the process and rejected me because I didn't have enough on my LinkedIn profile.
As far as I'm concerned, I dodged a bullet. If the CEO cares so much about LinkedIn filler that he'd overrule the hiring process, I'm certain I would have hated every moment working there.
DoD is trying to find US companies that can do drone detection and it isn't going well
A slightly less insane fuel source is a micro black hole. Drag a tiny black hole behind your ship and drip-feed it any kind of mass you come across. You still get >90% mass-energy efficiency which is far beyond anything else we know of.
Besides, one of the big problems with antimatter is that it's a battery, not a fuel source. We must first collect the unimaginable amount of energy and then process it into antimatter one particle at a time. If you build a ton of factories around a star you can get meaningful production. But a black hole drive can suck up interstellar gas or any asteroids you come across. Matter is easy to get. Don't ask where the micro black hole comes from.
It would immediately explode.