aparmentier | 5 years ago | on: PEP 622 – Structural Pattern Matching
aparmentier's comments
aparmentier | 5 years ago | on: Ask HN: Who wants to be hired? (June 2020)
Remote: Yes
Willing to relocate: No
Technologies: Python, Django, Machine learning, C#, ASP.net.
Résumé/CV: https://www.linkedin.com/in/alexandre-parmentier-378a17114/
Email: a.g.parmentier (at) gmail.com (email me for PDF cv and letters of recommendation)
I've worked as a full stack developer during my undergraduate and full-time in the private (startup) world. I recently completed a Master's degree focused on AI/ML applications.
I'm very interested in work that can combine these strengths, such as machine learning engineer, applied data scientist, data infrastructure, etc. I also continue to be interested in full stack and back-end engineer roles.
I think code quality is extremely important, and I'll be an advocate for processes which increase maintainability and decrease long term technical debt wherever I go.
a * b == "a times b"
a * * b == "a to the power of b"
f(* a) == "call f by flattening the sequence a into args of f"
f(* * a) == "call f by flattening the map a into key value args for f"
[* a] == "match a sequence with 0 or more elements, call them a"
Am I missing something? I know these all occur in different contexts, still the general rule seems to be "* either means something multiplication-y, or means 'having something to do with a sequence' -- depends on the context". It's getting to be a bit much, no?
Note: HN is making me put spaces between * to avoid interpretation as italics.