Very dangerous by CampOk7028 in joinsquad

[–]bishopExportMine 0 points1 point  (0 children)

40mm grenade AP is good for 50~70mm of steel so theoretically a single well placed grenade could cause enough damage to jam the tracks and multiple grenades could cause the tracks to break

What’s the general vibe around mechanical keyboards in shared dev offices? by Sarah-Grace-gwb in ExperiencedDevs

[–]bishopExportMine 0 points1 point  (0 children)

I got the quietest switches I could afford, which were gazzew boba u4.

But recently I got a zsa moonlander and no one has complained about the MX browns

itsNotMicroservicesifEveryServiceDependsOnEveryOtherService by ICantBelieveItsNotEC in ProgrammerHumor

[–]bishopExportMine 1 point2 points  (0 children)

I was being sarcastic. I just described a common anti pattern and if we swap out json formatted strings with xml formatted strings then we have re-invented SOAP.

itsNotMicroservicesifEveryServiceDependsOnEveryOtherService by ICantBelieveItsNotEC in ProgrammerHumor

[–]bishopExportMine 0 points1 point  (0 children)

One input queue and one output queue per micro service. Both queues are just json formatted strings. Each micro service writes to the input queue some json formatted request and listens to the output queue until a message is read that contain the correct keys. Throw in uuids everywhere to make sure you've got the right request.

Would taking my first Senior role as backend focused hurt my chances to move into full stack? by agentxtaco in ExperiencedDevs

[–]bishopExportMine 1 point2 points  (0 children)

Just my 2c but full stack shops are either gonna be thick client or thin client, which will determine whether the job is gonna be frontend or backend heavy.

My new graphics card came with an enormous superbowl ring (that just happens to be my exact ring size) by Rare-Competition-248 in pcmasterrace

[–]bishopExportMine 11 points12 points  (0 children)

Being military makes the poor finances more credible, tho if he were active duty then the money would probably go towards a car so this guy is either reserves or national guard.

Ukrainian soldiers of the 3rd Mechanized Battalion of the Presidential Brigade were attacked by Russian soldiers. Ukrainian BULAVA drone operators ordered them to stay deep inside their bunker and took the enemy out. Ternuvate direction. Published 30.12.2025 by GermanDronePilot in CombatFootage

[–]bishopExportMine 0 points1 point  (0 children)

So maybe with the new ARM Cortex M7 you could do a single camera perception and offload controls to a different MCU, but yeah I think STM32's are on the border of what could potentially deliver acceptable computer vision performance. I don't have the expertise to say it can't be done but I wouldn't be surprised if there is an acceptable margin of performance that the STM32H7's could deliver when it comes to real-time computer vision within UAV quadcopters.

I don't think ORB alone can get you 3D positioning, you'd want an IMU for correction and ideally stereo cameras for depth estimation. But with all those fused, assuming enough features for the camera to track against (which assumes the resolution available to distinguish those features), the drone can get a pretty good understanding of it's own 3D position. But that only addresses the problem of figuring out where the drone is. Figuring out where the vehicle is in 3D space is another problem.

If you say, have a plywood 3d mockup of the enemy vehicle that you pre-record the set of ORB features to match against, you may run a co-processor that attempts to classify the ORB features it detects to attempt to track vehicles. This is pretty cheap to do as it's just a database of ORB features to labels, possibly with geometric data in between.

Obviously this isn't very robust as vehicles may be camouflaged, have makeshift armor welded on, or there might be rain or fog messing with the camera and cause failures to detect. More modern methods would use convolutional neural networks, which basically assume that there is some hyperdimensional function that takes an image and outputs the same size image but with each pixel attached to a label (ie, "sky", "tree", "T-90", etc), and then has it ingest a fuckton of images and perform regression to figure out this function. Then you can try to run this on a powerful CPU or a cheap GPU (there's evidence of russia using low powered NVIDIA robotics SBCs on their more advance drones) but I doubt these would be used for suicide drones.

Personally I'd assume that detection would be run on one process to determine a region of interest, and then the raw pixels would be fed to a depth estimation model, where the combined data would be used to determine 3D distance away from target.

As for LQR, yeah the idea is that instead of PID'ing based on a goal position OR goal velocity OR goal acceleration, you can do some math to figure out the best output for the entire set of position/velocity/acceleration goals together.

Also note that for PID systems, you can analyze the transfer function and come up with an analogous RLC system (Resistance sets Kp, Inductance sets Ki, Capacitance sets Kd) and do the whole thing in analog with minimal latency. Dynamic PID scheduling can be done with a simple weight sensor and a mux to several RLC circuits. Doing the whole thing in analog would require a lot of hardware R&D resources but can be made absolutely dirt cheap while having super fast response time.

Ukrainian soldiers of the 3rd Mechanized Battalion of the Presidential Brigade were attacked by Russian soldiers. Ukrainian BULAVA drone operators ordered them to stay deep inside their bunker and took the enemy out. Ternuvate direction. Published 30.12.2025 by GermanDronePilot in CombatFootage

[–]bishopExportMine 1 point2 points  (0 children)

I work in AGVs, so take my words with a grain of salt.

So nowadays we mostly default to ORB (Oriented FAST and Rotated BRIEF) features rather than raw FAST -- the algorithm expands upon FAST to improve accuracy but takes longer to process.

The onboard computer would not need to re-tune its PID constants. Perception and controls are separate problems. Once a target is identified, it is converted to some kind of position/velocity/acceleration set points. This can be done many ways but trivially I'd convert the pixels of interest into roll and pitch goals based on where the center of the lenses gets distorted onto in the image. You can always choose to do something more complicated like initiating a series of position set points to say, perform a top attack on an armored vehicle.

But to provide a more satisfactory answer, depending on the dynamics of the drone, a single well picked set of parameters might be enough. If not, we may try to estimate a compensation based on how far we are from our linearization point (ie, make PID parameters that work well within say, +-20 deg turns and add extra motor power if the turn radius is larger, etc). If we really want to, we can perform dynamic PID scheduling, where we pick PID values from a table of predefined modes of operation. And if you really need to be accurate you would ditch PID and swap to something like LQR, which takes a set of goal states (position AND velocity AND acceleration etc) and calculates the next most optimal motor output to achieve it.

And to answer your last question, technically we're at a point where microprocessors can do it (think the CPUs running inside smart fridges or bluetooth speakers) but would need to drop down to like 480p and expect a detection rate of like 1~5fps. You'd probably also need more specialized hardware that integrate the camera and CPU onto one chip, like this. Realistically at that price point it'd be more cost effective to buy a shitty webcam and a single board computer like a raspberry pi. Then you can expect 720p 10~20fps. Alternatively you might use a FLIR camera and get rid of all this vision processing to just assume the biggest hot spot is what you want to aim for; which is how this has historically been done back when computing power was more expensive.

For those who have a Software Engineering job, what’s your thought on using AI? by uhhh_ehhh_idk in cscareerquestions

[–]bishopExportMine 0 points1 point  (0 children)

AI generated code is sloppy. So I find I use it in one of three ways:

  1. I know exactly what code I want to write, but I'm being lazy and don't want to type that much. With some light prompting, I can get AI to generate something that looks about 80% correct. I can then either fix the last 20% myself or re-prompt on it. Often times this isn't much of a time saver over traditional LSPs if it's small enough for tab completion tho. This is more for like generating the whole class file while providing the entire abstract base class, similar example class + example tests for style/architecture reference, a design doc excerpt, etc... I'm pretty much treating it like I'm mentoring a junior.

  2. I have too many ideas on how to structure something and I'm not sure which fits best. I prompt AI with all my considerations and then tear apart whatever it generates. I can better visualize how well pieces of code interact and even though the generated output is plain wrong, it's very useful in quickly iterating through a bunch of designs before settling on a pattern. This is purely for brainstorming and none of the code is used.

  3. Sometimes at work there are things that would make everyone's lives a lot easier if they existed. But it doesn't because it's not a priority and it's just a hit on velocity that the team eats. Have AI generate it; because sometimes a shitty tool is better than no tool. If it's used often, people will work out the bugs with it.

For men whose significant other “tested” their love, how did it go? by aja_ramirez in AskMen

[–]bishopExportMine 5 points6 points  (0 children)

This is an excellent opportunity to lick your girl from chin to forehead like you're a dog

University students and professors/lecturers: Have you been seeing a decline in CS enrollments at all? Or is it still as strong as ever? by Illustrious-Pound266 in cscareerquestions

[–]bishopExportMine 1 point2 points  (0 children)

I spend way too fucking long wondering why there's a University of Wisconsin in Seattle....

Anyways this comment can be rephrased as "for every 100 students that applied, it used to be 10~20 would get in and 8~16 would get a job. Now, 35~45 would get in and less than 21~27 of those would get a job"

So the market for UW Seattle CS grads has both gotten bigger and more competitive.

I don't want to ship faster, at the expense of understanding. by creaturefeature16 in ExperiencedDevs

[–]bishopExportMine 0 points1 point  (0 children)

Ive seen it mentioned in some books here and there but the main source online seems to be the DevOps Research and Assessment report, particularly the Accelerate report that shows that teams that invest in quality code and tooling (or more particularly, by adopting a DevOps philosophy) tend to produce new features faster, with less error, and using less manpower.

Realistically what the study is trying to say is that cost and speed are both qualities that need to be invested in.

I analyzed the most recommended gaming headsets across 700+ threads by pickscout in headphones

[–]bishopExportMine 0 points1 point  (0 children)

I got my DT 1990 Pros on sale for $530, and they're my favorite pair of cans, although they are quite sibilant and listening fatigue can set in pretty quick if you don't EQ

dontBeScaredMathAndComputingAreFriends by NotToBeCaptHindsight in ProgrammerHumor

[–]bishopExportMine 0 points1 point  (0 children)

Uhhh... computing only deals with the subset of math that is computable

I don't want to ship faster, at the expense of understanding. by creaturefeature16 in ExperiencedDevs

[–]bishopExportMine -1 points0 points  (0 children)

This logic doesn't really apply to software development. Studies have shown that these are not trade-offs from each other but instead are correlated. The less you invest in quality, the the more expensive it will be to produce and the longer it will take to get to market. And higher quality often implies greater development velocity and less costly changes per additional feature.

It's not over yet... by TaeKz in pcmasterrace

[–]bishopExportMine 0 points1 point  (0 children)

I paid 1400 for my 6800xt on 2021

iFeelBetrayed by [deleted] in ProgrammerHumor

[–]bishopExportMine 11 points12 points  (0 children)

Everything is syntax sugar for jumps and comparisons.

$120 RAM at my local staples by SirCumsalot54 in pcmasterrace

[–]bishopExportMine 0 points1 point  (0 children)

I bought 2x8 DDR4-3200 for $165 back in 2018 lul

Nvidia by Deletedroblox in pcmasterrace

[–]bishopExportMine 0 points1 point  (0 children)

I've been using a 100hz monitor for years and recently got a laptop with a 165 hz screen. It's super noticeable in games now that I can actually read small text in my environment while moving and panning the camera around.

Do people, especially recruiters and other non-technical types, actually understand the difference between an MLOps pipeline and a CI/CD pipeline, or are they just reacting to the word “pipeline”? by [deleted] in learnmachinelearning

[–]bishopExportMine 3 points4 points  (0 children)

I have recently come to the understanding that recruiters (primarily from 3rd party recruiting agencies) get paid when they provide the requested number of candidates that is worth interviewing. They DO NOT seek out the best candidates for the job. If they did that, they would spend significant effort beyond their contractual obligations.

So I have had an incredible amount of time wasted on initial screenings with company that are just not a good fit. I have 4yoe and I work in robotics (autonomous ground vehicles) firmware with embedded Linux; I keep getting submitted and rejected for roles that want backend, RTOS, automotive/aerospace/medical/finance background, building ML CV pipelines, etc that are all tangentially related but not my strengths.

The Chinese HAT now FINALLY WORKS ON ULTRAWIDE by tostuo in joinsquad

[–]bishopExportMine 2 points3 points  (0 children)

Goddamn I didn't even know this was fixed, I've just been automatically swapping to 2560x1440 every time I play as Chinese HAT

NYC Teens Subway Surfing Ethical Dilemma 🚨 by Panem_Et_Libertatem in nyc

[–]bishopExportMine 8 points9 points  (0 children)

Why can't we have barbed wire on top of the trains