Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
vvanders
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
12 ms
·
151.
▲
by
vvanders
4y ago
Oh it totally matters, any sort of chatty interface over FFI you will pay for it. There's a reason a lot of gamedev uses luajit, I've personally had to refactor many interfaces to avoid JNI calls as much as possible as there was s
152.
▲
by
vvanders
4y ago
Ex-gamedev and this totally rings true. We had one title I worked on where the "interviews with the dev team" was all just interviews with the external producers(aka PM who came in from the publisher to keep everything "on tr
153.
▲
by
vvanders
4y ago
Nooo, please don't use that. They basically turn all the electrical wires in your house into a giant antenna and radiate broadband noise. I honestly don't know how the damn things are even legal by the FCC given how noisy they are
154.
▲
by
vvanders
4y ago
I often joke that I have an amateur radio license and only use wired earbuds for conference calls. The 2.4ghz ISM bands are just noisy, sometimes all it takes is a poorly shielded microwave to take out everything in a 50 yard radius.
155.
▲
by
vvanders
4y ago
Head of line blocking in TCP is what made/makes this hard. I've seen some approaches stagger multiple sockets to mitigate but it is highly dependent on packet loss. I would argue WebRTC is where this really became possible, althou
156.
▲
by
vvanders
4y ago
Everybody forgets about sidekick in this comparison. Had apps, email(push pop3!), IM, a functional browser was a killer device esp considering what hardware they were working with at the time.
157.
▲
by
vvanders
4y ago
> The entry barrier is also too high; you need too many years of serious CS education, usually a PhD. School taught me none of that(the opposite with more of a focus on big-o and ignore the constants), all the good systems engineers I kn
158.
▲
by
vvanders
4y ago
I don't think the OP said those things were pointless, only that they are already actively used in industry standard approaches. FWIW I agree with the assessment, the terms are broad, generic and have no specific connotation for gamede
159.
▲
by
vvanders
4y ago
If you're curious about this area, Real-Time Collision Detection[1] is one of my favorite technical books on this topic. While the title is "Collision Detection" it's basically data structures for 2D/3D. It's a
160.
▲
by
vvanders
4y ago
I think his point about the amount of research done on ARC vs GC was interesting. Only recently have we see things like biased reference counting[1] that can significantly reduce the overhead of ARC. [1] http://iacoma.cs.uiuc.edu
161.
▲
by
vvanders
4y ago
Yep, you can see this if you go poke into LoRa and associated protocols. 915MHz does have some restrictions on either using spread spectrum, frequency hopping or much lower power limits so it's still quite different than say the ham ba
162.
▲
by
vvanders
4y ago
The claim is that if you don't "optimize" for TBDR then you are gated by the TLB and that software written for immediate mode rendering isn't optimized this way. However drawcall batching, minimizing render target(and st
163.
▲
by
vvanders
4y ago
I'm not privy to the security mechanisms of the integrated GPUs I've worked with however I've got a decent amount of experience with mostly tile based GPUs and I've never hit TLB misses as a reason the GPU is going slow
164.
▲
by
vvanders
4y ago
Yeah but a TLB is for user space virtual memory mapping. When your talking about GPU operations those usually go through opaque handles or allocated buffers and the DMA/read/write is done outside of user space(aside from initial d
165.
▲
by
vvanders
4y ago
I've never heard it called TBIR, always TBDR or just tile based rendering. I honestly can't make heads or tails of the Twitter thread. It talks about having too many small reads/writes but that's the whole point of til
166.
▲
by
vvanders
5y ago
> ... and you'll never convince me that creating boxes and wiring them up will ever be as good as text at expressing game logic and game rules. Sure, that's pretty clear :). If you want to re-read my post above I wasn't sa
167.
▲
by
vvanders
5y ago
Sure but as far as scripting languages go it was enough to get the job done at the time. I don't think swapping to Lua would fundamentally change that. I say that as someone who's worked on both sides and shipped production Lua, U
168.
▲
by
vvanders
5y ago
Not many game engines are well documented so there's more than a few out there that do this. One that I worked on used Maya DAG extensively for similar features(although it made it fun to fight over the floating licenses sometimes).
169.
▲
by
vvanders
5y ago
We used to have UnrealScript and 9/10 our designers still reached for Kismet instead. Lua is great and I'm a huge proponent of it but different tools are meant for different use cases.
170.
▲
by
vvanders
5y ago
Yep, and Kismet before that. The usual consumers are designers and tech artists, at least in the teams I was on. Previous to that we also heavily leveraged Lua coroutines as a form of literate programming/game "script". Since
171.
▲
by
vvanders
5y ago
I would hazard that game engines are an order of magnitude more complex than web frameworks. A better analogy may be game engine vs db engine or web framework+runtime(ex: Erlang/Elixir+Phoenix). If you have performance issues with a we
172.
▲
by
vvanders
5y ago
Maybe I read it differently but I think the bar that one can hold and the performance against that bar("high"/"low") can be two separate things. Sometimes they correlate but not always. My read on the article was mo
173.
▲
by
vvanders
5y ago
Oh man, the eDRAM on X360 makes so much more sense now. I always wondered why that was the case but I wasn't as close to the graphics side of things when I was working in gamedev. GPUs are always something where people have... strong o
174.
▲
by
vvanders
5y ago
Working in gamedev the audio team would always share how they did certain sounds on the condition that you never mentioned how outside of the room. There's nothing more infuriating for the audio team then someone pointing out how an
175.
▲
by
vvanders
5y ago
This is so good, I clearly remember in the early days of gamedev a lot of this was known very much by word of mouth(we used to call it NAT punch-through) and it was a right pain in the ass to get working(layer on dynamic host migration and
176.
▲
by
vvanders
5y ago
As someone who's rolled a few custom UDP network stacks I would tend to agree. UDP is pretty low level(yay MTU discovery) but it gives you most of the tools you need which is why a good number of SCTP implementations are just built on
177.
▲
by
vvanders
5y ago
Yep, we used to have it and I'd happily pay but went ~2 months checking the app with no appointments other than a 3 hour one-way trip across a ferry. The app does a pretty poor job of not allowing you to specify issues outside of the s
178.
▲
by
vvanders
5y ago
Yup, the really frustrating part is you can't even order parts. It's easy enough to replace but I just couldn't source it.
179.
▲
by
vvanders
5y ago
Tesla has stopped doing the mobile service thing(at least in our area). Used to be able to get a mobile appointment at a cost, this time I couldn't even get them to come out to swap a battery(much less an LTE upgrade). If they can'
180.
▲
by
vvanders
5y ago
A good chunk of my time was in SoC eval so if the vendor was being complacent they didn't get the bid. You should always be running multiple solutions so you don't get locked in with a certain vendor(and also a really good reason
More ›