Live data from Hacker News

Online Hacker Simulator

hacker-simulator.com

11–20 of 36 posts

Re: Online Hacker Simulator

#12
post #5

Anybody else willing to admit playing Uplink back in the day? I sure played it and miss it haha.

Guilty! I even wrote my own web-based hacking simulator game because of the influence Uplink had on me. A couple years ago I started working on a new web-based UI[0], the start menu icon at the bottom left surely will feel familiar :)

[0] - https://proj-img-listing.s3.amazonaws.com/img/he2-ss0.png

Re: Online Hacker Simulator

#17
If you just randomly press keys (keyboard face roll) it will still type out the code. Sometimes I feel like this is how other people actually write their code.

When I encounter some of my own past work when I thought I was being "clever", sometimes that's how I feel about my own past work. It's a always a reminder to me that I should avoid trying to be too clever.

Re: Online Hacker Simulator

#20

If you just randomly press keys (keyboard face roll) it will still type out the code. Sometimes I feel like this is how other people actually write their code. When I encounter some of my own past work when I thought I was being "clever" , sometimes that's how I feel about my own past work. It's a always a reminder to me that I should avoid trying to be too clever.

I used to read and believe this. After all, clarity is important.

Since then I’ve realized that our brains are like lenses; learning to code re-wires your brain to read code, which is different than other types of data, similar to the way that reading a book is a different interface than examining a room; just as we may choose to read certain authors or subjects, or may not think of the same things when examining a room, we may choose to see code in styles or certain languages, or may consider value in clarity of code or in its function.

I value clarity, but upon considering the room again, the first dimension is function, next clarity. This doesn’t subdue clarity to a trivial role, but clarity is a third order to maintainability, which is second order to executability.

Over time, those lenses may not be as agile as before, though we expect them to be. Text is blurred, and we may struggle to hold the glasses at a distance to read a certain part of the code clearly. It no longer makes sense, and that which employs us sees other value.

Post reply on HN