Live data from Hacker News

1001 Things To Hack Before You Die

news.ycombinator.com

51–60 of 98 posts

Re: 1001 Things To Hack Before You Die

#51
- Write a (simple) web server.

- Implement part of a networking stack.

- Interface with some piece of hardware in a way it wasn't designed.

- Create a browser extension.

- Add an easter egg that nobody ever finds.

- Code a strategy to a game and compete against other implementations.

- Discover a subtle bug in a very well used bit of code.

Re: 1001 Things To Hack Before You Die

#52
(disclaimer: I'm a bit of an ambitious guy and I probably won't achieve even a "sizeable" portion of this, but I will try)

Make my own versions of these pieces of infrastructure in one or more variants of Lisp, using various novel approaches or combining some "old" approaches that are nevertheless not used as much as they should be today, and comprehensively document it all:

My own web framework (in progress), window manager, UI toolkit and layout system, 3D engine, video editor, image editor, video and sound codec, emacs-style editor, operating system, kernel, Common Lisp implementation, virtual machine, BIOS, OS bootstrapper.

Also, maybe an NES or SNES emulator, for fun and maybe trying to make a full blown modern development environment to make it easy to make whole new games for these consoles instead of just making more or less elaborate hacks to already existing games.

Learn to play the piano, guitar and violin. Learn to compose my own music.

Not that I expect or count on it, but it would be convenient if a treatment to stop aging appeared while it's not too late for me, cuz I'm pretty sure I'll be out of time before I'm doing what I want to do properly...

Re: 1001 Things To Hack Before You Die

#57
post #48

Some things I'm glad to have done: 1. Write a Hello World application from scratch. No C library, compiler, linker, nothing. You get a hex editor. 2. Write a non-bootstrapped compiler or interpreter using assembler. 3. Write a program that learns to play a game. 4. Develop a network protocol. 5. Write a web server. You can use the language of your choice, but nothing is allowed except a socket library. 6. Write a pla…

You can also take 1. to the extreme and write a mini-OS from scratch. Bootloader and all.

http://news.ycombinator.com/item?id=1605119

Re: 1001 Things To Hack Before You Die

#58
0000. master the command line

0001. master a keyboard-only text editor (vim/emacs)

0010. master your mind

0011. determine how to help the world the most with the least effort

0100. learn from your mistakes

0101. learn as many programming methodologies as you can

0110. create an awesome sheep for electricsheep

0111. reverse engineer a program from decompiled machine code

1000. write a book worth reading in 100 years

Re: 1001 Things To Hack Before You Die

#59
post #58

0000. master the command line 0001. master a keyboard-only text editor (vim/emacs) 0010. master your mind 0011. determine how to help the world the most with the least effort 0100. learn from your mistakes 0101. learn as many programming methodologies as you can 0110. create an awesome sheep for electricsheep 0111. reverse engineer a program from decompiled machine code 1000. write a book worth reading in 100 years

Shouldn't 0010 be 0000? I would think mastering your mind would come before mastering any external tool...?

Definite up vote for answering a question about what to hack in the spirit of a hacker.

Re: 1001 Things To Hack Before You Die

#60
Learn 3D graphics and build a small virtual world.

Virtual worlds have always fascinated me, but I've always been a command-line/server guy and never got around to learning the theory/math that goes into doing 3D graphics.

Post reply on HN