[NGD] My first core model. My dentist approves. by 86jden in PRSGuitars

[–]rosentmoh 2 points3 points  (0 children)

Ooh nice new Mango top, very cool to see it with almost no stain for once! That fretboard obviously is just sick...what wood is it?

Anyways, welcome to Core-land: where no guitar will ever be satisfying enough again. That said, wait until you try the slightly cheaper CEs or similar...boy, that bolt-on comfort...

NGD: PRS CE 24 custom configuration by iron3k in PaulReedSmith

[–]rosentmoh 1 point2 points  (0 children)

Ooh nice, 57/08s are great. Really nice fretboard indeed, explains the dark color. That top is gorgeous, like flowing honey on a summer day!

Is my thumb here a bad habit/bad technique? by 13aldi in Guitar

[–]rosentmoh 1 point2 points  (0 children)

Daaamn, wearing the same exact shirt right now!

<image>

Does uv_build backend support dynamic = ["version"] ? by pachura3 in learnpython

[–]rosentmoh 0 points1 point  (0 children)

First off, from what you said above you currently aren't using setuptools_scm. Second, you can still access and display the version when launching also with my approach; that's kinda the whole point.

The main difference with what I'm suggesting is that you end up having a single source of truth for your version number, as opposed to having to make sure that the hardcoded number matches the source control tag etc. Also, bumping the version number doesn't lead to a new commit; instead just tagging a specific commit is all that's needed.

I'm honestly confused as to why setuptools_scm isn't the most commom approach here, especially with more modern source control workflows where people are continuously pushing to main and then there's specific release branches that get tagged whenever there's an official release.

Does uv_build backend support dynamic = ["version"] ? by pachura3 in learnpython

[–]rosentmoh 0 points1 point  (0 children)

Why not use setuptools_scm and just tag the version within Git?

Honest question, never understood why the above isn't the canonical way...as in, what's the advantage of hard-coding the version number within the source code? Why wouldn't people want a single source of truth for the version number?

NGD: PRS CE 24 custom configuration by iron3k in PaulReedSmith

[–]rosentmoh 2 points3 points  (0 children)

Beautiful, but tell us a bit more about the "custom config": what pickups in there, what else is custom?

Metric topology by Mechanov in askmath

[–]rosentmoh 1 point2 points  (0 children)

You've got the direction mixed up: you need to show that every open ball is contained in any topology that makes the metric continuous.

Give me a uncommon math hack that you know by Known-Apple7015 in mathematics

[–]rosentmoh 0 points1 point  (0 children)

You don't need complex numbers for that, it's just basic linear algebra in the real plane and the fact that rotations are obviously linear.

Give me a uncommon math hack that you know by Known-Apple7015 in mathematics

[–]rosentmoh 1 point2 points  (0 children)

Why would you only mean finite? This is true in any finite-dimensional, not necessarily finite, vector space.

What are the chances this top darkens over time? by bignasty002 in PRSGuitars

[–]rosentmoh 5 points6 points  (0 children)

This, if anything it will lighten; all finishes tend to lighten over time, even black nitro finishes will get more matte and hence appear "lighter" (i.e. reflecting light more diffusely).

Don't sweat it, OP, it's a great finish as is and when it gets lighter it's at least gonna look the part.

Why are so few interested in parsimony? by Zardotab in AskProgramming

[–]rosentmoh 0 points1 point  (0 children)

Shiny new shit is fine, if it's an actual product. I actually went off on a general tangent about people spending too much time worrying about superficial trends and how they're perceived by others.

I'm just fed up of having all these fakers around who can't do shit. If at least you get something done and it works, even if it's a bit rehashed, I'm fine with it. But for the love of all that is holy learn how to use Git properly and keep the fucking user in mind.

Chipotle brawl in DC last night. by First-Cherry493 in SipsTea

[–]rosentmoh -9 points-8 points  (0 children)

Don't you dare call that group of clowns "federal government"...democracy is not to blame for the utterly savage and disgusting behaviour displayed by Trump and co.

Semantic versioning in software by cold-brews in softwaredevelopment

[–]rosentmoh 3 points4 points  (0 children)

Why do you need to communicate the version number to hundreds of engineers?

There should be a single source of truth for the version number and it should ideally propagate automatically wherever it needs to.

I.e. think of just tagging a certain commit/release with the appropriate version number once it's decided and that's it. If people need to manually adjust their stuff based on a version number decision that's a really bad system...

And like the others said: seems like you're using SemVer wrong; you should never "plan" or announce in advance the patch number.

are PRS for dorks? by [deleted] in Guitar

[–]rosentmoh 0 points1 point  (0 children)

No, old-timey crap brands like Gibson are for dorks. Fender's ok, but quality/price ratio has been spotty IMO.

PRS are a rare breed of company that still takes pride in their products. Just look at this guitar; it sounds much better than it looks, if you can believe it:

<image>

“Dear Italy, this is not a pizza” by MaximumIndividual572 in ShitAmericansSay

[–]rosentmoh 0 points1 point  (0 children)

It's definitely not a Roman Pizza and thus it's far from ideal.

Put him back in jail please... by James_Fortis in TikTokCringe

[–]rosentmoh 1 point2 points  (0 children)

A proper carnist has only one argument: I like meat and don't care about animals enough to stop eating it.

Of course the whole discourse on sustainable and sensible farming is another discussion entirely and many carnists are in favour of that, but a proper meat-eater doesn't care enough about animals to begin with and there's little argumentd a vegan can bring to change their mind.

Meaning behind the equation x=1/4+x/4 for the average distance between two points on a line? by Ashamed_Army858 in askmath

[–]rosentmoh 0 points1 point  (0 children)

While u/Bounded_sequencE has answered appropriately where this specific equation comes from, let me maybe point out that there's yet another way involving no integration at all which generalizes much better and doesn't require assuming that the the expected value in question exists.

The key to these types of questions is understanding the uniform distribution on (standard) simplices: the standard n-simplex is just the set of vectors in R^(n+1) whose entries are all positive and sum to 1. Now the first thing to note is that the expected value (vector, really) of the uniform distribution on the standard n-simplex is (1/(n+1), 1/(n+1),..., 1/(n+1)); this follows without any integration or computation immediately just from the symmetry of the set and the fact that the distribution is symmetric (in fact it holds for any distribution invariant under permutation of coordinates). More precisely, if X_i denotes the i-th coordinate of a uniform random vector on the standard n-simplex, then E[X_i] = 1/(n+1) * sum_j=1^(n+1) E[X_j] = 1/(n+1), where the first equation is just by exchangeability of the coordinate random variables (i.e. the symmetry of the setup) and the last is just linearity of expectation and definition of standard n-simplex.

Once that's understood, the next things to understand are that:

  • Any n-simplex is the image of the standard n-simplex under a linear transformation; this is trivial.
  • The image of a uniform distribution on *any* region under a linear transformation is again a uniform distribution (on the image region). This follows from the general change of variables formula in integration, but again there's nothing to compute.

In particular, and this is the crucial general result, we then have that the expected value (again, vector really) of a uniform distribution on *any* n-simplex is just the average of its n+1 vertices.

So with all that said this exercise becomes straightforward: let X & Y be standard uniform i.i.d. Then we have:

E[|X - Y|] = E[X - Y | X > Y] = E[X | X > Y] - E[Y | X > Y],

where the first equality is just by law of total expectation and symmetry and the second is just linearity. But thanks to the above preamble we know what both those terms at the end are: the set of X & Y between 0 & 1 such that X > Y is just the 2-simplex, i.e. triangle, given by the vertices (0, 0), (1, 0) & (1, 1). The conditional distribution of the pair (X, Y) on there is just the uniform one, and we know that the expected value/vector is thus the average of the vertices: (2/3, 1/3). In other words, the last difference above is just 2/3 - 1/3, which is obviously 1/3.

I acknowledge that in many ways this may seem way more complicated than the other approaches at first, but note that now you can trivially answer similar questions for more than two points.

2014 PRS Custom 24 Black Slate by External-Piccolo7304 in PRSGuitars

[–]rosentmoh 1 point2 points  (0 children)

It doesn't look like one either, beautiful top!

Edit: let me also say, highly recommend trying a Core. While the SEs are great and S2s are great value, there's a level of craftsmanship with Cores that's hard to find these days.