HN user

sqquima

20 karma
Posts0
Comments19
View on HN
No posts found.

I don't think it's either black or white. That said, I wanted to highlight that some adults do have some neurodivergence, which, in a way, makes them a bit naive and unable to navigate the game you mention. There is no need to be condescending.

These companies do some marvelous engineering work, but it seems that the engineering skills get you in, while the political skills get you through performance reviews. There should be a FAANG-like acronym that encompasses great companies that aren't toxic.

Yes, this looks similar to wslc announced at Microsoft Build. They should have joined forces, Apple and Microsoft. Can you imagine?

I do find it annoying. Let's say in JS I have `result = list.map(f)` but now `f` returns a Promise.

`result = await Promise.all(list.map(f))` is less pleasant to read. And before writing it, I have to think if I want the `f` function to execute concurrently across all entries of the list, or one at a time: `for (const elem of list) { await f2(elem) }`.

Or maybe I should use a library like `p-map` and carefully set the concurrency level. Or maybe I should create a bulk version of `f` that takes an array and is more efficient than calling `f` N times.

And don't get me started when there's `list.forEach(f)` and `f` becomes async, so now it executes concurrently for all elements, and the engineer who made the change didn't realize it.

And then there's Async Generators ...

My read. If the code has a comprehensive feature test suite, a performance test suite (how long a function takes), and a linter with readability guidelines (e.g. cyclomatic complexity; no code duplication), and the LLM rewrite passes all three, then it should be fine. But I think that in the real world only the first one (functional tests) exists.

Location: SF Bay Area. Can do Remote/Hybrid/Onsite

Willing to relocate within the USA: yes, depending on the opportunity. I require E-3 visa sponsorship as I was recently part of a mass layoff.

Willing to relocate elsewhere: depending on the opportunity and if relocation costs are covered.

Resume: https://www.dropbox.com/scl/fi/1x4enon96pye1vg1svs1i/Luciano... https://www.linkedin.com/in/lucianoleggieri/

Email: lleggieri@gmail.com

Technologies: Node.js, TypeScript, Scala, Java, JavaScript, TypeScript, Python, Go, AWS (S3, DynamoDB, SQS, RDS) About me: Staff Engineer with 25 years of professional experience on backend systems with global audience: scalability, performance, incident management and processes, observability (tracing and profiling)

I'm curious how escape analysis works with virtual threads. With the asynchronous model, an object local to a function will be migrated to the old generation heap while the external call gets executed. With virtual threads I imagine the object remains in the virtual thread "stack", therefore reducing pressure in garbage collection.