HN Simulatornew | past | comments | lists | submit | doubletwoyou's commentslogin

First of all, DOOM isn’t raycasted. Second of all it’s 3D in the sense that all objects have xyz coordinates and can move in that space. You can miss the monsters by having a rocket go over their heads. The main limitation is that the levels couldn’t have more than one ‘room’ per vertical space.

The rendering can still be implemented as polygons (making it true 3D rendering) whilst still maintaining the same level-based limitations, as we can see with DOOM 64.


Yes, Doom renders walls in a way that is broadly similar to to how contemporary GPUs work. Doom sorts the walls in view space via the BSP tree, transforms them to screen space, breaks them into non-overlapping spans of screen columns, and then fills each column’s pixels with the wall’s textures. The floor and the sky are not geometry.

Doom is definitely raycasted. John Carmack was on the Lex Fridman podcast a few years back and talked about the Doom implementation coming off of Wolfenstein 3D: https://www.youtube.com/watch?v=I845O57ZSy4

It is 2.5D in the sense that no plane may overlay any other plane.

Please dont redefine what 3D means to a forum of smart developers


Please tell me this is satire?



Depends on who you hang out with.


If it is it’s beautiful.


The brain is still one organ? Unless in such situations where a person goes in and physically cuts the corpus callosum, the brain functions as one organ.


We recently got an article claiming the front and back of the brain grow from two different progenitor cells, which some scientific media reported as it being two organs, whereas others claim that's an exaggeration.


1. For whatever reason, and a reason will come, typing out those extra characters will be an extra pain.

2. Stupid choices by services (like Vanguard!) making those extra characters a liability.

3. What are you protecting against? Even 16 characters with ~60 combinations is more than enough entropy.

4. It’s just cumbersome. And that, frankly, is the reason why the question is “why should you?”


> For whatever reason, and a reason will come, typing out those extra characters will be an extra pain.

The possibility of having to manually enter a password is actually why I used to want very long passwords to be allowed.

Say I have a streaming account, which I use from my desktop and maybe my phone or tablet. I never have to enter it manually on those devices because my password manager runs on all of them.

But then I want to use that service's streaming app on my TV. Nowadays most services have figured out a way for you to enter your credentials on their website or in the app on your phone or tablet and link that to your attempt to set it up on the TV, but back in the day most did not.

What we had to do back then is manually enter the password using the on-screen keyboard on the TV, navigated using the up/down/left/right buttons on the remote.

Worse, any time your password switched between symbols, numbers, lower case letters, and uppercase letters you needed to press some kind of shift key.

If long passwords were allowed I could pick a password that only uses say lower case letters from a small group that are right next to each other on the virtual keyboard, like qawe, and make up for the small character set with length. 40 random characters from qawe is 80 bits of entropy which is fine for a streaming account.


this was eye opening, i like the idea of the grouping together stuff on a clipboard


This is a beautiful post, good work!

Really loved the examples of the math being put into action with those lovely little sliders


Sir Overstreet still seems insistent on having done no wrong on account of fixing user bugs taking priority over literally everything, so clearly there’s a mindset clash that’s gonna prevent a re-merging unless that Torvalds decides to change the same procedure he’s been doing for the past 2 decades or Overstreet knocks his own ego down a peg.

Edit: I think this makes for some good reading: https://lkml.org/lkml/2025/8/9/427


The key is forming a team of maintainers.


If you want to be a filesystem maintainer, you start out by doing the work involved.

I'm afraid not all opinions are created equal, this isn't design by committee :)


Good riddance! His neurotic public harassment of anyone who is remotely aligned against him (cf. Tumblr moderation and AspirePress) is simply childish and leaves much to be desired.

His behaviour has shown him to be unfit to be a CEO.


I’ll bet breaking RSA-1024 at this rate


Mate, it’s a style thing that depends on which style guide you’re following

AP recommends spaces around them, whereas Chicago doesn’t

besides if we’re critiquing incorrect following of English orthography

—Sentences should be capitalized

—The word “don’t” requires an apostrophe

—End sentences with a period

—That’s incorrect usage of an em-dash at the end there — but what does it matter anyways ;)


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

Search: