enfield-argent

Joined 4 months ago

Karma
4
Submissions
3
Member since
Jul 2
Software nerd, fencer, musician.

Talk to me: hi at mywebsite

~~~

https://julianferrone.com

View on Hacker News

Recent submissions

Comment · 1 month ago
You can accelerate constantly at 1g without ever reaching the speed of light. A constant acceleration takes you from non-relativistic speeds to 0.1c, then to 0.9c, then to 0.999c, then to 0.9999c, , and so on, without ever reaching 1c (impossible if you have mass) -- but it takes increasingly more energy to accelerate.

The Lorentz factor, which governs time dilation and length contraction, is calculated as (1 / sqrt(1 - v^2 / c^2)), where v is the relative velocity of the object and c is the speed of light. You can replace (v^2 / c^2) with the factor beta^2, where beta is the ratio of v to c, e.g. 0.99999 in this case. Since (1 / sqrt (1 - 0.999...)) grows without bound in the limit as beta approaches (but doesn't reach) 1, if you keep accelerating, the time dilation keeps getting larger, without limits. It just takes a LOT of energy to do so.

Comment · 3 months ago
I can't believe they discovered Metal Gear Solid V's uranium-enriching archaea
Comment · 3 months ago
I think this depends on the Lisp, no? AFAIK Common Lisp supports a lot of imperative style programming--besides all the mutation/assignment functions, there's the `prog` macro that lets you use goto, `do`/`do*` to iterate over groups of statements, or even the `loop` macro. OTOH the Scheme-style Lisps are much more declarative thanks to TCO and a community that prefers the functional/declarative programming style.

But again, I suppose all the Lisp forms return values, and quibbling about the declarative : imperative :: expressions : statements mapping is just petty semantics

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton