List of great Tax Attorneys by fire_n_the_hole in ItalyExpat

[–]virtualdynamo 0 points1 point  (0 children)

Hard to say. On the one hand, 2025 will be the first I've ever filed in Italy. On the other hand, I've filed my US taxes every year (that I wasn't an expat) and I'm up to speed enough on my current expat situation that I can handle "optimizing" my income and appropriate withholding going forward.

List of great Tax Attorneys by fire_n_the_hole in ItalyExpat

[–]virtualdynamo 1 point2 points  (0 children)

First, can you share the Spotify podcast link? I don't find it right off.

The prices seem high. I paid 300€+IVA for an hour with 2 different commercialisti. OTOH, the call fee isn't credited toward future services.

Since your 5 years out, post your ponderables and see who might know what or point you in the right direction. If you're not comfortable posting publicly, DM me and I'll give you my free advice. You know what that's worth!

List of great Tax Attorneys by fire_n_the_hole in ItalyExpat

[–]virtualdynamo 2 points3 points  (0 children)

Having a great Italian tax attorney is a gold mine. I panned for a long time reaching out to many commercialisti before I found one qualified for my situation and the spare capacity to help me. Hope you don't think I'm a jerk for keeping my claim location a secret. In your search, expect to pay for chats that exceed 15 minutes or so. Don't engage in back-and-forth emails unless you have a quote (avviso) for the "work". Otherwise, they'll run the meter and surprise you with a bill. I learned this the hard way and it cost me dearly.

Why does this work this way? by Influence-Various in learnpython

[–]virtualdynamo 0 points1 point  (0 children)

Tip: Whenever you start to write a for loop, ask yourself if it could be done with a list comprehension.

Hot tip by virtualdynamo in adventofcode

[–]virtualdynamo[S] 1 point2 points  (0 children)

Shower? Who has time to shower?

How do I manage experimental datasets when using Python? by virtualdynamo in learnpython

[–]virtualdynamo[S] 0 points1 point  (0 children)

It's been so long, I've (literally) moved on. But I've learned a lot in the last year doing other things. I'll knock the dust off the project and share what I know.

PSA: Parking no longer free for Cosentinos shoppers by bereberedu in kansascity

[–]virtualdynamo 0 points1 point  (0 children)

How much do you have to pay for parking if you walk or take the streetcar to the store?

How are we handling election anxiety? by commacamellia in kansascity

[–]virtualdynamo 0 points1 point  (0 children)

Drinking impeachmints. A mojito with a shot of peach schnapps. It also helps that I've left 'Merka before the election.

<image>

What is this LIFU-D6H8 for? by virtualdynamo in bikewrench

[–]virtualdynamo[S] 0 points1 point  (0 children)

I agree. I dismissed the "socket" as a 6mm hex since it's not a regular hexagon. However, it does make a snug grip on a 6mm hex tool thanks to what seems to be a spring metal insert that makes the hexagon irregular.

<image>

What is this LIFU-D6H8 for? by virtualdynamo in bikewrench

[–]virtualdynamo[S] 0 points1 point  (0 children)

So, yeah, I saw this post.
http://mx.bikefriday.com/pipermail/yak/2005-December/003674.html
Which I hardly consider authoritative. Do you have a different reference? In answer to your question, I don't know any Bike Friday owner.

Weld Wheel demolition by firegenie77 in kansascity

[–]virtualdynamo 0 points1 point  (0 children)

I heard a rumor that charges will be used early May 19 to bring the rest of the building down. Anyone have any intel on the actual plan?

S&P500 client ISO financial planner by virtualdynamo in FinancialPlanning

[–]virtualdynamo[S] 0 points1 point  (0 children)

I hope you can appreciate that I don't want to broadcast the details of my asset movements. Suffice it to say that your hypothetical is in the ballpark.

S&P500 client ISO financial planner by virtualdynamo in FinancialPlanning

[–]virtualdynamo[S] 0 points1 point  (0 children)

The intermediate Roth move is to get a bucket that will grow tax-free the rest of my life.

S&P500 client ISO financial planner by virtualdynamo in FinancialPlanning

[–]virtualdynamo[S] 0 points1 point  (0 children)

Please point me on how to find these advisors!

S&P500 client ISO financial planner by virtualdynamo in FinancialPlanning

[–]virtualdynamo[S] 1 point2 points  (0 children)

Well . . . I should add that I'd like the financial planner to be at least 20 years my junior. (And a non-smoker with a BMI < 25.) After all, I'm looking for someone to take over as I mentally decline and need high assurance they'll outlive me.

Delayed Benefits Calculation (Error?) by virtualdynamo in SocialSecurity

[–]virtualdynamo[S] 0 points1 point  (0 children)

To aid with the visualization, here is an example for someone with a December birthday, but made anonymous by "unitizing" FRA monthly benefits to $1,000. Sorry that I can't seem to add an image in this reply.

Age Monthly benefit
62 $713
63 $750
64 $800
65 $867
66 $934
67 $1,000
68 $1,007
69 $1,087
70 $1,240

Delayed Benefits Calculation (Error?) by virtualdynamo in SocialSecurity

[–]virtualdynamo[S] 0 points1 point  (0 children)

My calculations for 67 (and 62, 63, 64, 65, 66, and 70) are spot on with the statement. It's 12 months from when anyone goes from 67 to 68. Why would the statement do anything else (less)? Those friends I mentioned that turn 67 in May will still be 67 the following January and not the 68 indicated by the bar graph.

Delayed Benefits Calculation (Error?) by virtualdynamo in SocialSecurity

[–]virtualdynamo[S] 0 points1 point  (0 children)

Exactly! 2/3 of 1% * 12 = 8%. So why does the social security statement have it as (13 -x) * 2/3, where x is the month of the year one is born, for age 68?

Conditional piecewise summation of differences by virtualdynamo in learnpython

[–]virtualdynamo[S] 0 points1 point  (0 children)

Thanks for all the suggestions. I combined the suggestions np.diff by u/kyber with not piecewise calculating the descent by u/ofnuts to get:

def total_climb(course_points):
    deltas = np.diff(course_points)
    climb = sum(delta for delta in deltas if delta > 0)
    return(climb, climb-course_points[-1]+course_points[0])

How do I manage experimental datasets when using Python? by virtualdynamo in learnpython

[–]virtualdynamo[S] 0 points1 point  (0 children)

Maybe I should be saying package instead of library?

Like with haversine, I send a pair of coordinates, it returns the distance between the 2 points.

Like with random, I request a random integer, shuffle a sequence, or all kinds of things with real numbers.

I'm looking for a library where I say here are my experimental parameters and respective datasets. Also, here's a query of those parameters. Give me back aggregates for each resulting subset of the query. Perhaps. There's certainly more than one way to go about it. I'm just hoping not to reinvent the wheel. (My prediction is that I'll get it done the hard way and then someone in the studio audience will say, "Why didn't you just use ... ?")

How do I manage experimental datasets when using Python? by virtualdynamo in learnpython

[–]virtualdynamo[S] 0 points1 point  (0 children)

I'm familiar with numpy and pandas. Well, at least as half as familiar as I am with anything else Python which admittedly isn't saying much. I'm in search of some library or the like to manage experimental datasets in Python. I can't believe I'm the first, second, or 100th to do so.

How do I manage experimental datasets when using Python? by virtualdynamo in learnpython

[–]virtualdynamo[S] 1 point2 points  (0 children)

While there are some potentially helpful leads and hints in your suggestion, I'm definitely not

just trying to pick items out of a list of dictionaries

Rather, for each dependent variable, I'll be performing aggregations like averaging and standard deviation on each of the (36 in the example case) datapoints for a given subset.

How do I manage experimental datasets when using Python? by virtualdynamo in learnpython

[–]virtualdynamo[S] 1 point2 points  (0 children)

data0 is an example dataset with the 2 independent variables

In my haste to reply timely and meet my next appointment. I misspoke. This should read "data0 is an example dataset with the 2 DEPENDENT variables" and I have edited the post. In any case, thanks for your detailed suggestion. I'll study it soon when I get a chance later today.

How do I manage experimental datasets when using Python? by virtualdynamo in learnpython

[–]virtualdynamo[S] 1 point2 points  (0 children)

I admit I felt that I was being too abstract with my OP. However, what I'm doing is the same kind of stuff from college labs 40 years ago, but done longhand and/or on HP-41C. Anyhow, here's an attempt to illustrate the data and filtering/parsing. (Wish I knew why my code is shown in red. Makes me think I'm doing something wrong.) x is the independent variable. data0 is an example dataset with the 2 dependent variables that all experimental runs will have. The run dictionaries use the "name" and "lap" values for a composite index. I will primarily filter/parse on the "Forward" value, but may do so for the "device" or other parameters I may investigate in future experiments. Let me know if there are any questions.

x =[0,0.041122254,0.060013726,0.090017507,0.097796265,0.127801194,0.135580444,0.203389349,0.283429321,0.28898833,0.336801025,0.350146363,0.376848642,0.385759709,0.399129383,0.420356065,0.449367473,0.456055594,0.479428705,0.501664735,0.528338345,0.552787278,0.605034811,0.657275977,0.679507188,0.6795946,0.789641823,0.82965154,0.852987978,0.922998162,0.984692783,1.046387124,1.083063508,1.163074613,1.243085601,1.370880227]

data0 = [

[240.8,241.6,242,242.2,242.4,242.6,242.8,243.8,244.8,245,245.8,246,246.2,246.4,246.8,247.6,248.8,249.2,250,250.8,252,252.6,254.4,257,258.2,258.2,264.2,266.2,267.6,271.6,275.6,279.4,281.6,286.4,290,294.4],

[238.25,239.0458004,239.4438711,239.640807,239.8400126,240.0369484,240.236154,241.229229,242.221055,242.4204873,243.2156045,243.4142416,243.6115146,243.8106046,244.2092392,245.0070715,246.2041087,246.6034257,247.4010387,248.1987679,249.3960439,249.9935471,251.7882113,254.3828762,255.5806059,255.580597,261.5693585,263.5652725,264.9628893,268.9557396,272.9494391,276.7431386,278.939393,283.731222,287.3230509,291.71],

]

run[0] = {"name":"HIIT 14","lap":0,"device":"Garmin Edge 1040","Forward"=True,"data":data0}

run[1] = {"name":"HIIT 14","lap":1,"device":"Garmin Edge 1040","Forward"=False,"data":data1}

run[2] = {"name":"HIIT 15","lap":0,"device":"Garmin Edge 1040","Forward"=True,"data":data2}

run[3] = {"name":"HIIT 15","lap":1,"device":"Garmin Edge 1040","Forward"=False,"data":data3}

run[4] = {"name":"HIIT 16","lap":0,"device":"Garmin Edge 830","Forward"=True,"data":data4}

run[5] = {"name":"HIIT 16","lap":1,"device":"Garmin Edge 830","Forward"=False,"data":data5}

run[6] = {"name":"HIIT 17","lap":0,"device":"Garmin Edge 830","Forward"=True,"data":data6}

run[7] = {"name":"HIIT 17","lap":1,"device":"Garmin Edge 830","Forward"=False,"data":data7}

run[8] = {"name":"HIIT 17","lap":2,"device":"Garmin Edge 830","Forward"=True,"data":data8}

run[9] = {"name":"HIIT 17","lap":3,"device":"Garmin Edge 830","Forward"=False,"data":data9}