Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
aidanhs
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
9 ms
·
31.
▲
by
aidanhs
5y ago
Context: O3DE is an open source (Apache 2) AAA game engine based on an updated Amazon Lumberyard I've had the opportunity to work with O3DE over the past few months at work and I'm very excited to see where it goes. There are two
32.
▲
by
aidanhs
5y ago
I first came across this a while ago and after digging I found the way it worked (and possibly still works) behind the scenes is pretty cool: https://groups.google.com/g/emscripten-discuss/c/4Qw8OOgTvu0... &g
33.
▲
by
aidanhs
5y ago
Yep, CCU = concurrent users. We look at CCU alongside number of entities in the sim, since they're both axes of interest for customers - 2m+ entity scale is tricky, netcode at 10k+ player scale is tricky, we target both. That said, I&#
34.
▲
by
aidanhs
5y ago
Disclaimer: I work at Hadean, thought I'd clarify a couple of things Yes, the Hadean Platform is a general distributed compute platform. But 'EVE: Aether Wars' used Aether Engine, our spatial simulation engine built on top of
35.
▲
by
aidanhs
6y ago
I worked on adding distributed compilation to sccache [0]. Docs at [1] and [2]. Compared to existing tools, sccache supports: - local caching (like ccache) - remote caching e.g. to S3, or a LAN redis instance (unique afaik) - distributed co
36.
▲
by
aidanhs
6y ago
I highly recommend the 'interviews' part of this site [0]. Reading the honest opinions of professionals in this field helped me a huge amount when I was first digging into the internals of game engines and guided my thinking to un
37.
▲
by
aidanhs
6y ago
I lightly used Godot before and using GDScript was a bad experience. It has some confusing semantics relating to reference counting and in-place modification (e.g. [0]) that make it really hard to use as a 'real' language (as oppo
38.
▲
by
aidanhs
6y ago
Primarily because, until you mentioned it now, I wasn't even aware it was an option! That said, I generally shy away from shallow clones and probably wouldn't use it here: - it's a trap for people who ever want to work in tha
39.
▲
by
aidanhs
6y ago
I sympathise a lot with this post! Git cloning can be shockingly slow. As a personal anecdote, clones of the Rust repository in CI used to be pretty slow, and on investigating we found out that one key problem was cloning the LLVM submodule
40.
▲
by
aidanhs
6y ago
I can't comment on performance, but on a different note it seems to be generally accepted that 'real' container boot time is slow - fly.io mention this too [0]. To add some numbers: - 40ms for nsjail run an isolated command a
41.
▲
by
aidanhs
6y ago
Similiar to GP, I too have been wondering about a Rc'd Rust. Unfortunately Rune and Dyon[0] are dynamically typed, which isn't so attractive to me. More promising are Gluon and Mun, both of which are statically typed. Of these two
42.
▲
by
aidanhs
6y ago
Really happy to hear it's all going well, and I've been excited about V2 since I read the blog post about it - your product is awesome and solves a genuine need, and I really want you to succeed.
43.
▲
by
aidanhs
6y ago
I'm kinda sad for you - I've been using and advocating zerotier for a while (it's amazing and indispensable)...but in my circles the word 'wireguard' has got people excited, which (anecdotally) is benefitting tailsc
44.
▲
by
aidanhs
6y ago
This is great! I've been wanting to do something similar for a while, to call people out for making unfounded assertions - with the goal of trying to encourage more humility in making predictions. Will follow with interest.
45.
▲
by
aidanhs
7y ago
> To get things working comfortably I ended up porting the game loops to use Clang's support for the C++ coroutines TS, with a simple scheduler that yields control back to the browser after every screen flip. Oh nice, is this code (
46.
▲
by
aidanhs
8y ago
comcast ( https://github.com/tylertreat/comcast ) is really helpful for simulating poor network connections. Particularly nice when used in Docker to do network simulations.
47.
▲
by
aidanhs
8y ago
Hadean | Engineers | London | Full-time | ONSITE | https://www.hadean.com/ Hadean is a small (<10 engineers, for now!) startup looking for people who want to have an impact in the distributed computing space. We're
48.
▲
by
aidanhs
8y ago
Can you clarify what youre referring to with "decided to implement it in the compiler instead", be it from this blog post or elsewhere? Clearly you need coroutines in the compiler, and the way Rust treats ownership means pinning i
49.
▲
by
aidanhs
9y ago
This seems like a good place to say I really enjoyed watching the video of your talk from Deconstruct Conf 2017 ( https://www.deconstructconf.com/2017/kevin-lynagh-choosing-f... , referenced in your medium post) about yo
50.
▲
by
aidanhs
9y ago
Author here: doing this in any language is probably going to depend on some implementation details of the language repl, which may require dropping down to a level where you have access to these internals - for example, I can't think o
51.
▲
by
aidanhs
9y ago
One thing that may be non-obvious to people unfamiliar with Tcl is that it's syntactically a shell-like language, i.e. functions are invoked with a space-separated list of arguments and no parens. So `schro` on a line by itself execute
52.
▲
by
aidanhs
10y ago
Fwiw, native-tls [0] is intended to solve this problem for the set of uses involving TLS (e.g. hyper [1], reqwest) by using the defacto standard on the platform you're on. This means no openssl is necessary on Windows. Longer term, I w
53.
▲
by
aidanhs
10y ago
> £43k - and that's about right for a mid-level dev in London - and 45% on anything over £150k which is mid-size CTO territory Clearly this depends significantly on role, but looking at your link indicates that £43k is a bit below-p
54.
▲
by
aidanhs
10y ago
Yes. When I was younger, before I was capable of any programming (but still somewhat technically competent), I used to visit the freerainbowtables.com forums. There was a poster there (sc00bz) who posted highly technical/mathematical p
55.
▲
by
aidanhs
10y ago
My 'favourite' bit of surprising (not undefined) behaviour I've seen recently in the C11 spec is around infinite loops, where void foo() { while (1) {} } will loop forever, but void foo(int i) { while (i) {} } is permitted to
56.
▲
by
aidanhs
10y ago
"CVE-2016-5292: URL parsing causes crash" made me curious, given the talk I've heard about rust-url being integrated into Firefox. For anyone else interested, it appears that the patch is still being reviewed - https:/&
57.
▲
by
aidanhs
10y ago
One trick that helped when I was doing log crunching (where time parsing was a good 10%) was to cache the parse. All log lines began with a date+time like "2015-12-10 14:42:54.432" and there's maybe 100 lines per second. You
58.
▲
by
aidanhs
10y ago
1. I'm not certain on the precise binary layouts etc, but I believe the answer is "yes, except Go binaries can't be stripped". In terms of practical usage, they'll run on the same machines. 2. This is a long one. Th
59.
▲
by
aidanhs
10y ago
To me this raises a question about selling security vulnerabilities to state actors in general (in the context of the Facebook vulnerability thread where the standard discussion about value is being hashed out). Specifically, I live in the
60.
▲
by
aidanhs
10y ago
The linked article abstract from Psychological Science says: > The way to maintain high comprehension and get through text faster is to practice reading and to become a more skilled language user (e.g., through increased vocabulary). Thi
More ›