Hacker Newsnew | past | comments | ask | show | jobs | submit | lewurm's commentslogin

What is a former q3 champion doing these days? I'm genuinely curious. Since you are on hacker news I assume you do something with software. Any skills that you picked up back then that are useful today?


Do rocket jumps and strafing count? :)

I’ll credit Quake for helping/exposing me to networking, filesystems, and shaders at a young age - one of the few games that truly encouraged (à la Quake Console) making modifications and setting booleans to configure settings. That was enough at the time to encourage me to teach myself JavaScript, PHP, and SQL - as I had some web projects in mind that I needed to execute on for the Quake clan I founded. This later became freelance, which later became a side gig through school. I was also grateful for the various sponsorships and earnings at the time so I could keep my equipment up to date and pay for storage.

Fast forward a bit, and I’ve mostly worked in SecEng at a number of great companies, most of them popular FinTech and FAANGs..I’m extremely fortunate and have been able to work at all my favorite companies. I’d like to think at minimum, Quake prepared me professionally be meticulous in my craft, study human pattern behaviors, and know when to take risk.

Lastly, I can (hopefully) better answer your question in a few years as I am just now working through switching careers completely to become a Motion Designer. There’s something extremely appealing to me to be able to work with 3D + Engineering, while still being able to solve problems AND feel creative at the same time.

..maybe this desire stems from Quake, maybe not. Either way, Quake has a permanent location in my heart.


I think early pc shooters (doom, quake, unreal, etc) had a whole legion of kids learn the basics of computing. typing commands in a console. Understanding latency, what servers meant. Installing mods and drivers. It was a fantastic, motivating introduction to system administration.


UT99 did it for me. The game had a built in IRC client. That exposed me to the community outside of the game itself. And then once I heard the game ran better under Linux… my fate was sealed.


Firmware is using cache as RAM (e.g. https://www.coreboot.org/images/6/6c/LBCar.pdf) to do early init, like DRAM training. I guess later things in the boot chain rely on DRAM being set up probably though.


> I actually think I'm going to rush out and buy a Windows ARM computer right now.

If you have an Apple Silicon machine you can run a Windows Insider build via UTM in a VM.


Probably a OpenJDK Zero VM build. That's a configuration without JIT or template interpreter, but a "plain" C++ switch dispatch interpreter that requires no runtime code generation.


I felt out of the loop, thinking that Zero VM was some kind of new distro for OpenJDK but chasing <https://packages.debian.org/sid/openjdk-22-jre-zero#:~:text=...> to <https://sources.debian.org/src/openjdk-22/22.0.1%2B8-1/debia...> lead me to https://github.com/openjdk/jdk/tree/jdk-22-ga/src/hotspot/cp...

It seems that it's a specific CPU target for the Hotspot JIT for non-mainstream architectures (or for research purposes, as I saw mentioned once)


No, it's just a tier where it doesn't JIT. You can build it for your computer, too.


Sure, but neither javac (the Java to bytecode compiler) or HotSpot are doing that. The former tries to preserve as much as possible, and for the latter interprocedure analysis is too costly at run-time.


Could javac do the analysis and record it in the bytecode for HotSpot to optimize? Or is this kind of hybrid teamwork not done?


It is done, but for this case the problem is partial compilation. For this you'd need methods to be tagged as pure, but that assumption needs to propagate and it could be violated by a library being upgraded.


Mac Mini running Asahi Linux might be an option


How solid does it run? Is it able to make use of all what is currently making the Mac Studio so interesting for LLMs? And does it handle all the power management as it should? These are honest questions, as I'm in the need of a new workstation and eying a Mac Studio even if I have never used any Apple products before (with the exception for the iPods).


You can also just run macOS and use Tart, Docker, or UDM and run VMs/containers for your services. Asahi isn't bad either, but for some people it's a bit more hassle to set it up and maintain versus macOS.


If it for a server you can just probably run it on a VM which would provide a better experience?


Thanks for the context!

What's the difference between the stage2 and stage3 binary? Does stage1 produce different binaries for the same input compared to stage2/stage3?


Ideally there should be no difference and building stage 3 is basically a sanity check to ensure the compiler is working correctly.


Not quite - what you said is true for a hypothetical "stage4" however there is a distinct difference between stage2 and stage3. While they are built from the same source code, and therefore have the same logic, they are lowered by different backends, meaning they will have potentially drastically different performance characteristics depending on the differences between the stage1 and stage2 backend, respectively.

Related: https://github.com/ziglang/zig/issues/12183


GraalVM will have a stable release that includes Apple Silicon support next week. Glad to see the snapshot did the job for you though :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: