HNHacker News
TopNewBestAskShowJobs

earenndil

1,974 karma · joined June 21, 2017

Account no longer in use; see 'moonchild'
submissionscomments
earenndil··on I've been working on X11 on jailbroken iOS
That is not a limitation on jailbroken devices. E.G. I use ssh to run a SOCKS proxy; I just run it in the terminal and it runs forever.
earenndil··on Ruins of forgotten empires: APL languages (2013)
What's changed since the last time this was posted: APL is now generally free. J[1] is GPL. The newest version of k is closed-source, but still freely available for personal use from shakti[2], and there is also an independent AGPL implementation[3]. Dyalog APL[4] is closed-source but free for personal use; and, finally, GNU APL[5] has always been open-source, but it's matured quite a bit. Whatever your choice, you have a freely usable option.

1: https://www.jsoftware.com/

2: https://shakti.com/

3: https://bitbucket.org/ngn/k/src/master/

4: https://www.dyalog.com/

5: https://www.gnu.org/software/apl/

earenndil··on Lisping at JPL (2002)
That's not actually lisp. It's just s-expression notation for webassembly.
earenndil··on Quine
That's a cat-script, not a shell-script.
earenndil··on Quine
https://esolangs.org/wiki/HQ9+
earenndil··on I've been working on X11 on jailbroken iOS
https://checkra.in/
earenndil··on Vulkan 1.2
I'm a 'small guy'. Only person working on my game engine. Would love to add vulkan support, except my GPU is fried.
earenndil··on Vulkan 1.2
TBH, opengl has been improving in that respect. See, e.g., glTextureSubImage2D[1], which takes a pointer to the referred texture, unlike glTexSubImage2D.

1: https://www.khronos.org/registry/OpenGL-Refpages/gl4/html/gl...

earenndil··on K (2005)
Probably because A through I were already taken.
earenndil··on Most frequently checked-out books in the history of the New York Public Library
Ha, same. Is how to win friends and influence people the one you haven't read?
earenndil··on How to Allocate Memory (2016)
Likely targeting c89, which doesn't have the fixed-size ints (nor size_t, as the sibling suggests).
earenndil··on Wasm3 – A high performance WebAssembly interpreter in C
Sandboxing is trivial, because you can cover all paths to the outside world.
earenndil··on Reality has a surprising amount of detail (2017)
Absolutely, it could be that we are living in a simulation. It's just that there's no reason to believe that as yet. FWIW I think that a 'biological interpreter' is rather unlikely; it's probably just emergence from atomic interactions. (It could be planted there, however.)

The problem with your argument is that it makes too many assumptions. We know nothing about the nature of the simulator, nor do we have any reason to believe that (assuming we are not in a simulator) the universe works the way it does for any particular reason. Furthermore, the isomorphism you point out between the the physical world and computers are much more easily explained if you flip the causality chain: we are humans living in this world, and we modeled computers after ourselves and our surroundings.

earenndil··on Reality has a surprising amount of detail (2017)
It's a horrible abuse of probability, which is not unlike saying that 0*∞ = 100%.

Not to say that we can't possibly be living in a simulation, but rather that the only way that can be shown, or even evidenced, is through concrete evidence. Thought experiment is insufficient evidence.

earenndil··on Blake3 is 10 times faster than SHA-2
Easy: for n-byte output, separate input into n equally-sized chunks (pad with zeroes if not enough). For each chunk, XOR all the bytes together.
earenndil··on Reality has a surprising amount of detail (2017)
FWIW I think that simulation theory is fairly obviously bunk, but that's not really an argument. We have no frame of reference for the nature of the simulator, including its constraints and the level of detail it can manage.
earenndil··on T1: A Modern Programming Language for Constrained Environments
> Everything here is provided under the MIT license. This means that you can use as you wish; you don’t have to credit me

Doesn't the MIT license require that it be reproduced with all derivative works, including the copyright line (which includes the author)?

earenndil··on Specification for the D Programming Language
> There will also be paid work on iOS once they find someone that can do the job

AFAIK adam is going to work on it, once he finishes up with the android stuff.

earenndil··on Show HN: Beef, a new performance-oriented programming language
May I recommend d's scheme? I personally find it works quite well. Essentially, breaking features are introduced as a 'preview' that you have to opt into with a compiler flag. After a period of some time, it is changed so that the old and new behaviours can co-exist, but a deprecation warning is issued where the old behaviour is found. After some more time, the warning is changed to an error, but with an option flag to change it back to a deprecation. Then, finally, it is removed completely for the compiler.

This makes the maintainers' job a bit harder, but not by a lot, and as a user I find it a nice medium of stability and progress.

earenndil··on How to Exit Vim
I use ctrl-a quite a lot on the command line, though.
earenndil··on The most important scientific problems have yet to be solved (1897)
> WTF is gravity?

That's metaphysics, not science.

> Do we orbit the Sun or the image of the Sun? In other words, what's the speed of gravity?

The image. Speed of gravity is the same as the speed of light.

earenndil··on Specification for the D Programming Language
You also have a lot of control over when the GC runs. You can manually disable it and run collection cycles, and it only runs when you allocate. You can also mark a section as @nogc to ensure there's no GC usage.
earenndil··on Vim9: An experimental fork of Vim to explore making Vim script faster and better
Ahh, TIL. Last I looked into it, it seemed technically possible but very impractical.
earenndil··on Vim9: An experimental fork of Vim to explore making Vim script faster and better
It's syntax highlighting for shell (as you type on the command line).
earenndil··on Vim9: An experimental fork of Vim to explore making Vim script faster and better
Guile doesn't work on windows.
earenndil··on Keyboard with Trackpad for iPad Pro
Nope, long travel time is good, it means your fingers have longer to decelerate, so there's less impact. Also, what you don't see from a picture is that you don't have to bottom the keys out, which: #1, means less travel time than you think; #2, again, less impact.
earenndil··on Keyboard with Trackpad for iPad Pro
Definitely not windows-specific; they're standard USB, so should work anywhere.

As for holding in your lap, the cord on mine (kinesis advantage) is long enough that I can comfortably take it off my desk and put it in my lap. YMMV, of course, depending on how you have your desktop set up, but I doubt that's an insurmountable problem.

earenndil··on Keyboard with Trackpad for iPad Pro
If you have RSI, you would probably be better served by a bowl keyboard like a kinesis or a maltron; or, at least, a split keyboard like an ergodox.
earenndil··on What Will Happen in the 2020s
Reminds me of arguman https://en.arguman.org/
earenndil··on Godot Engine – A decade in retrospective and future
Have you seen raylib? IMO (also using sdl, but making a 3-d engine and using opengl), sdl's standalone 2-d capabilities are--okay, but not great. It's capable enough, but the ergonomics aren't that great, compared to raylib.
← PreviousPage 4 of 34Next →