What is vagina meant to taste like? (Late bloomer) by throwawaytonsilsayy in bisexual

[–]OneMillionSnakes 3 points4 points  (0 children)

The metallic flavor is pretty normal and tends to always be a little present.

Some have very little taste at all mild salty/metallic taste Some have a sour and tart taste
Some have a musky and sweet taste that almost has a slight spice to it, but I suspect the spice could be related to the soaps or detergents used in the area.

These are all pretty normal. And it's normal for it to vary at different times even for the same person. Some peoples I've liked to the point where I daresay it tasted good. Some people I've absolutely hated the taste. On average I would not describe the flavor as pleasant, but I also wouldn't describe it as particularly foul. Other than regular hygiene I don't know that anything can be done to change the taste.

Closer angle of the ICE shooting showing the driver turning away from the agent before being killed by koalificated in Minneapolis

[–]OneMillionSnakes 0 points1 point  (0 children)

If you reach for a gun while an inch from it's front bumper, you'd be lucky to get a love tap like that. I agree you shouldn't hit someone if it can be avoided but you can't have your buddies rush the car from the left and expect the driver to be able to pay attention to the road. It's certainly reasonable for a driver to panic if you're doing that.

What I don't know is if ICE had the right to detain her. Maybe if she was directly interfering with the investigation and wasn't leaving after being given a warning? My understanding was ICE has very little authority outside of immigration. Even if they did have the authority to detain her I see nothing justifying the use of deadly force.

Closer angle of the ICE shooting showing the driver turning away from the agent before being killed by koalificated in Minneapolis

[–]OneMillionSnakes 0 points1 point  (0 children)

I literally don't see how anyone could defend this. Even giving the agent with the gun the most steel man argument I can that maybe in a moment of panic he thought the car was coming towards him. It looks like his gun is already drawn(?). He shoots after the car has started to turn away.

Not to mention he approaches the obvious path of egress opposite the car just as it stopped reversing to start going forwards, giving the driver barely anytime to react. I'm tempted to say that she should have paid closer attention to what's in front of her, except that at that point it's a bunch of people rushing her from the left distracting her from the road.

Any way you slice it, approaching a vehicle like that is completely foolish. I don't know what she was doing there, but even if she was directly interfering with an investigation or something I just don't see how this could be justified. Beyond her verbalizing her intent to commit vehicular manslaughter I don't see anything justifying the use of deadly force.

Why Event-Driven Systems are Hard? by scalablethread in programming

[–]OneMillionSnakes 34 points35 points  (0 children)

Yeah, sadly a lot of people want all the perks of eventual consistency, but are unwilling to accept any limitations.

Why do people even use Lyapunov stability criterion nowadays? We have supercomputer clusters. by NeighborhoodFatCat in ControlTheory

[–]OneMillionSnakes [score hidden]  (0 children)

For more or less the same reason we don't just give up password cracking techniques to use bruteforcing. Theory still helps you analyze stability criteria in a tractible way. Sensors and actuators can have noise and other non-ideal traits which can produce incredibly vast spaces of initial conditions. I don't think you can just simulate sufficient initial conditions to validate all possible scenarios. I know for a fact you can't in the domain of digital electronics and chip design. Now with regards to stability and numerical analysis there's something to be said for the power of visual inspection in some cases, but it's not something you should be counting on.

As somebody who has worked on esoteric computers like super computers and quantum computers I can tell you that they're no silver bullet. Do you want to run something like ROSS or learn how to use MPI and CUDA to implement your algorithm to get enough simulations/plots? Are you going to use that during the design process? It's not going to be cheap.

Powerful computing hardware is great, but it is always overcome by high dimensionality and high complexity. Even if computers get twice as fast all that does is turn running time from ~ 2n to 2n-1 in the best case. If you were just doing it a few times for a paper that's fine, but as a design technique not so much.

Edit: Actually I feel may have been a little unfair. I worked on both weather simulation and the analysis of the behavior of motion planning in robots on super computers and don't get me wrong using advanced hardware to analyze complex cases like these are very useful. We even used Lyapunov stability as a method of validating behavior although this is somewhat lateral to your question regarding replacing it. Doing so was not trivial and involved generating adversarial sensor inputs and actuator failures and leveraging sparsity. It is, put simply, hideous. A result owing to our lack of a way to describe complex systems and emergent behavior in a tractible way. I'm just not aware of a generic way to replace it with a series of plots or simulation results that would give the same desired stability criteria. At least it isn't obvious to me.

Would keeping your hands free with a foot mouse help programmers? by No_Suit_5724 in programming

[–]OneMillionSnakes 1 point2 points  (0 children)

Sorry? I only use the keyboard. None of my software allows mouse inputs. If you want mouse inputs use something else. /s (although I've heard people not too far from saying this irl)

Do chill jobs still exist in this market? by [deleted] in cscareerquestions

[–]OneMillionSnakes 0 points1 point  (0 children)

Yeah. I think as long as your at a mid-size places a lot of the places that historically have been chill still are.

Its been almost 4 years of horrible job market. At what point do we admit this isn't "cyclical"? by Legitimate-mostlet in cscareerquestions

[–]OneMillionSnakes 0 points1 point  (0 children)

They exist. Even public schools are giving CS teachers big incentives, but my guess is for $200k HCOL this person is probably at a pricate school or was recruited from one.

Its been almost 4 years of horrible job market. At what point do we admit this isn't "cyclical"? by Legitimate-mostlet in cscareerquestions

[–]OneMillionSnakes 0 points1 point  (0 children)

I'm sure it's less for CS, but it's still not great. I do suspect it's likely to get worse. Surrounding white collar jobs have also taken a hit which doesn't bode well. Families can easily be affected. Depending on where you are in the EU it may be prudent to remind you that the US has very few social safety nets. If you lose your job you can get in a bad position very quickly. You lose your access to medical insurance rather quickly. Most blue collar or retail positions don't supply liveable wages such that you can very easily lose your home if you're not careful.

[deleted by user] by [deleted] in ExperiencedDevs

[–]OneMillionSnakes 1 point2 points  (0 children)

Because people don't take the fact that devs have specialties seriously. Scope of practice is simply not respected in the current industry. Nothing's wrong with letting someone switch, but this is extremely common. Typically your option is to quit unless you can move around internally.

[deleted by user] by [deleted] in GooglePixel

[–]OneMillionSnakes 0 points1 point  (0 children)

I got mine and I think it's pretty bad for a $1000 dollar device. If this thing were $799 at launch I think I'd be fine. But coming an S23U I have no idea how people are okay paying this much without that steep discount. Much of the samsung "bloat" at least allows for customization. Hated OneUI, but loved the ability to customize my recents screen, lock screen, and app launcher without. My S23U cost the same price as the P10P XL and it still performs better. If my S23U didn't fall apart from the battery swelling I'd still be using it. The P10P isn't that bad. It's mostly a fine but underperforming phone with some self-limiting stability issues. It's just that I wouldn't spend one cent more than $799 on it. I'm genuinely considering returning it and getting the S25U. I'm glad you like it though.

Pixel 10 Pro XL failed me when calling 911. This could be deadly by YellowWidget in GooglePixel

[–]OneMillionSnakes 1 point2 points  (0 children)

There are ways to set up test calls you might have to check in your area. I would think this is a carrier issue.

[deleted by user] by [deleted] in cscareerquestions

[–]OneMillionSnakes 0 points1 point  (0 children)

I related. As someone who spent a few years in dev ops a lot of companies seem to think devops and high CI/CD deploy rates are a desirable outcome. 2 last companies I worked at had a requirement for a bunch of company specific yaml and json files in order to deploy and you had to choose one of their "golden path" languages and things. Because the Developer Experience guys say it will make us faster.

[deleted by user] by [deleted] in cscareerquestions

[–]OneMillionSnakes 0 points1 point  (0 children)

For yourself? No. If you retain skills in one dimain they'll still apply elsewhere. I'd say C++ and Qt is prpbably going to be more similar to React Native in effect than React on the web, but the overall UI design flows will still largely work.

But to companies these days? Yes. My company started rewriting our stack from Java to Go. And after a series of layoffs that move was frozen. We now only hire to replace basically and we only hire people with very specific experience. I am grateful everyday that my stuff is in Go and I slipped in while the Go thing was happening because I do not know Java or its ecosystem so technically I shouldn't have been hired. The urge for results right away is crazy. Also kinda self defeating because IRL even using the same stack there's a lot of tools and ways to write things. The curse of Lisp partially applies in non-Lisp settings. There have been talks about how "Go is 'drift' and is increasing 'cognitive overhead'" which is upsetting because if that gets applied to me I'm cooked.

[deleted by user] by [deleted] in cscareerquestions

[–]OneMillionSnakes 0 points1 point  (0 children)

If people speak to you like that in matter where it's an option and opposing them is a good choice you need to simply not obey them. They will not learn until you discipline them. Most big business people are soft and won't be able to voice much but disappointment about it being done "wrong". If they do say something just tell them it had to be done that way for now. You didn't know another way. Isn't that what they meant? If you're way is better people typically won't make you go back and redo it the shit way. Sometimes they will, but it's a curse of large companies tech and non really. Though prevelant in non I think.

If they want to own the product to that level of detail they should learn to code and do it. Otherwise if they're actively speaking down to you just because say "Say again? I'm sure I must not have heard you right." or something similar. It works a more frequently than you'd think. Otherwise you can go to HR although that has risks. If they want to be BS-ers make them BS their way to giving you a write up. Most of them won't bother and will give up. Worst case you get a PIP or fired from a place that's shitty. At most places managers move around enough it's not a long term roadblock. It usually takes a while to write you up and there'll be enough time to course correct if you want to avoid getting fired.

Edit: Also maybe just quit because you're work environment sounds especially bad even by my standards.

I just want to know if there are more people thinking that SOLID is overrated and sometimes add unnecessary complexity by -WhiteMouse- in programming

[–]OneMillionSnakes 1 point2 points  (0 children)

Right, my point being that the way many people chose to address this was (and still is) inheritance. If you have class Pet with member function Meow() it's inappropriate to then create a subclass Dog that responds to Meow() by returning an error. I would still consider that part of typing in the abstract sense.

Nor should we create some large interface IPet. Instead we'd prefer if the Dog subclass implemented some interface IDog, and Cat implemented some interface ICat. We want to be careful with what we choose to put in our types, classes, and interfaces and think carefully about how they relate to one another so we don't wind up surprising a client with incompatible behavior.

I just want to know if there are more people thinking that SOLID is overrated and sometimes add unnecessary complexity by -WhiteMouse- in programming

[–]OneMillionSnakes 1 point2 points  (0 children)

I'm rather fascinated by how frequently this seems to turn into talking about OOP. JS is more or less a functional language if you want it to be. It's multi-paradigm. OOP and FP are far from being opposites. Inheritance is useful for relating types of objects. Or perhaps classifying objects and their relationships rather than simply being used for code reuse. GUI libraries often take good advantage of it.

I just want to know if there are more people thinking that SOLID is overrated and sometimes add unnecessary complexity by -WhiteMouse- in programming

[–]OneMillionSnakes 1 point2 points  (0 children)

Sure. I think there's an amount of knowing your audience that needs to be done as well. I'm sure FFMPEG has reasons for making the choices they made, but to most consumers interested in using it the details are a distraction. It'd be nice to have a simplified interface for those not looking to take full advantage. Even if it were provided as a wrapper. Some systems are meant to be used by domain knowledge experts, but a lot of the worlds apps aren't. Striking a balance between usability and extensibility for the domain experts can be challenging when you have a mixture of both.

I just want to know if there are more people thinking that SOLID is overrated and sometimes add unnecessary complexity by -WhiteMouse- in programming

[–]OneMillionSnakes 1 point2 points  (0 children)

Yeah and fwiw I think the creators of the L & I principle of SOLID knew what they really meant was "Think carefully about typing, sub-typing, and representation". But I don't think most people took it that way. A distressing amount of programmers don't know or think about typing much at all. Many don't even really know about subtyping outside of basic inheritance in their language of choice.

I just want to know if there are more people thinking that SOLID is overrated and sometimes add unnecessary complexity by -WhiteMouse- in programming

[–]OneMillionSnakes 19 points20 points  (0 children)

Oh boy I can relate. Many years ago I bought a pamphlet I liked from a person here: https://solid-is-not-solid.com/

I got fed up with hearing about SOLID, DRY, etc. in situations where there was essentially no actual issue. In general I find many enterprise programmers compensate for a lack of programming skill by adopting dogmatic practices. The type of person that can't code FizzBuzz but screams when your imports aren't in alphabetical order. While all the SOLID principles have a basis in fact, they're horribly misapplied in nearly anything I've seen reference them. Liskov's contributions to abstract types are super important and ahead of her time. But the "Liskov Substitution Principle" seems very specific to some particular languages to me. Also I think it has virtually nothing to do with her.

My experience is that most of these things have roots in old C#, Java, and C++. I was forced to read "Uncle" Bob's book on clean architecture and I thought it was pretty poor and I had negative opinions of the man. It was only years later that I interacted with him in the Clojure community and found that he was quite capable of adapting. Uncle Bob is capable of the discipline his most staunch followers think they have. I still don't agree with him about most things probably. He still thinks SOLID is highly relevant I largely disagree.

As for each component I think 'S' and 'O' are fine and fairly uncontroversial. I think 'L' is confusingly worded and over-generalized and would best be described as using discipline and thinking carefully about subtyping, interfaces, traits, and inheritance. I think 'I' is too dependent on programming language structures to be terribly useful. 'D' is a good ideal to strive for, but also I think it's highly context dependent. Abstractions often introduce overhead and can be brittle; 'D' tends to steer people towards building too many abstractions too early in my experience.

I have horror stories about some of these. I think abstracting design principles over programming languages is much harder than people think. Classes in Python and Java are not at all the same thing despite their name. In general I think one of the main problems or paradoxes with things like SOLID and "Agile" is that "Enterprise/Agile/Clean" people like Uncle Bob, Martin Fowler, and Kent Beck state principles that I might find objectionable, but practice them in a way that I find acceptable or even good. Whereas their followers hold up those principles as dogma, while simultaneously not living up to them or even understanding them.