The best Hacker News stories from All from the past day
Latest posts:
Sri Lanka is having a textbook currency crisis, triggered by policy mistakes
Inflation rose 9.1% in June, even more than expected
Six programming languages I’d like to see
Teams is killing my Mac every day
Amazon admits giving police Ring camera footage without consent
Retbleed: New speculative execution attack sends Intel and AMD scrambling
Retbleed: New speculative execution attack sends Intel and AMD scrambling
A/B testing gets misused to juice metrics in the short term
A/B testing gets misused to juice metrics in the short term
Tell HN: We are trying to get tail calls into the WebAssembly standard
WebAssembly is a modern bytecode supported by all browsers and designed to be a compiler target for a wide variety of programming languages.<p>To effectively support some forms of Functional Programming support for tail-calls has been proposed as an extension to the WebAssembly standard.<p>This proposal has reached Phase3 of the standardization process years ago, but has since stalled.<p>Phase3 is known as "the implementation phase" and the prerequisite for advancing the proposal to Phase4 is to have support in two different browser engines. V8/Chrome support has been available for a long time, so another engine is required.<p>To unblock this situation we have contributed full support for WebAssembly Tail Calls to JavaScript/WebKit/Safari. The PR is available here:<p><a href="https://github.com/WebKit/WebKit/pull/2065" rel="nofollow">https://github.com/WebKit/WebKit/pull/2065</a><p>An in-depth article about the challenges of implementing this feature is also available. This is intended both as documentation for our contribution, but also as a general explainer about how tails calls actually work, with a particular focus on stack space management.<p><a href="https://leaningtech.com/fantastic-tail-calls-and-how-to-implement-them/" rel="nofollow">https://leaningtech.com/fantastic-tail-calls-and-how-to-impl...</a>
Tell HN: We are trying to get tail calls into the WebAssembly standard
WebAssembly is a modern bytecode supported by all browsers and designed to be a compiler target for a wide variety of programming languages.<p>To effectively support some forms of Functional Programming support for tail-calls has been proposed as an extension to the WebAssembly standard.<p>This proposal has reached Phase3 of the standardization process years ago, but has since stalled.<p>Phase3 is known as "the implementation phase" and the prerequisite for advancing the proposal to Phase4 is to have support in two different browser engines. V8/Chrome support has been available for a long time, so another engine is required.<p>To unblock this situation we have contributed full support for WebAssembly Tail Calls to JavaScript/WebKit/Safari. The PR is available here:<p><a href="https://github.com/WebKit/WebKit/pull/2065" rel="nofollow">https://github.com/WebKit/WebKit/pull/2065</a><p>An in-depth article about the challenges of implementing this feature is also available. This is intended both as documentation for our contribution, but also as a general explainer about how tails calls actually work, with a particular focus on stack space management.<p><a href="https://leaningtech.com/fantastic-tail-calls-and-how-to-implement-them/" rel="nofollow">https://leaningtech.com/fantastic-tail-calls-and-how-to-impl...</a>
The Uber leak exposes the global war on workers
James Webb first images – complete set of high resolution shots now live
James Webb first images – complete set of high resolution shots now live
Compare Webb's Images to Hubble
Compare Webb's Images to Hubble
Assassin’s Creed Liberation delisted, unplayable even to owners starting Sept 1
Postgres 15 improves UNIQUE and NULL
GCC Rust Approved by GCC Steering Committee
Tell HN: I have the perfect job, why is it not enough?
I am in my mid-thirties, working four days a week, and making over 100k. I have a house, a good relationship with my wife, and young and healthy kids.<p>I work from home. My job is technically interesting, and I still learn/improve. I do not have meetings. One or sometimes two 30 min calls a week with my boss. Most days, I do not have to interact with anyone from work, not even customer contact.<p>If I knew I could have a job like this ten years ago, I would have thought that's it, the dream.<p>But somehow, it isn't. It's never enough.<p>I dream about doing my own thing or retiring early to do other projects. It is probably human to always want more.<p>So HN, how did you settle and slow down and become happy with the way it is without always wanting more?