Live data from Hacker News

Challenging projects every programmer should try (2019)

austinhenley.com

11–20 of 346 posts

Re: Challenging projects every programmer should try (2019)

#11
I think a little toy raytracer is another great thing to try out. Just something that outputs bitmap graphics of spheres and does diffuse and specular reflection, couple light sources. Should be a relatively self-limited project if you don't go too crazy with it.

Re: Challenging projects every programmer should try (2019)

#14
post #3

I’m surprised an emulator (especially Game Boy) is considered harder than a little operating system. I guess that would make sense if you’re not familiar with ASM but an OS will force you to learn that too.

You can make a surprisingly usable OS with (relative) ease - because you can control all the features you choose to support (or not).

An emulator already has a "spec" you have to operate to.

Re: Challenging projects every programmer should try (2019)

#15

I wish every dev would try projects and things completely unrelated to computers. I enjoy being outside. These headlines “projects every dev should try” really annoy me. I try to put in enough effort at work, and that’s tough. But I have been messing with computers for over 20 years now.

I think it’s important that those who want a 9-5-only are able to get it, and those who want to make it their calling in life are also able to have that

Re: Challenging projects every programmer should try (2019)

#16

I wish every dev would try projects and things completely unrelated to computers. I enjoy being outside. These headlines “projects every dev should try” really annoy me. I try to put in enough effort at work, and that’s tough. But I have been messing with computers for over 20 years now.

Can you please elaborate what do you mean by " completely unrelated to computers" ?

Re: Challenging projects every programmer should try (2019)

#17

I think a little toy raytracer is another great thing to try out. Just something that outputs bitmap graphics of spheres and does diffuse and specular reflection, couple light sources. Should be a relatively self-limited project if you don't go too crazy with it.

That is in the sequel! “More challenging projects every programmer should try”

https://austinhenley.com/blog/morechallengingprojects.html

Re: Challenging projects every programmer should try (2019)

#18

I think a little toy raytracer is another great thing to try out. Just something that outputs bitmap graphics of spheres and does diffuse and specular reflection, couple light sources. Should be a relatively self-limited project if you don't go too crazy with it.

I went to a university with a great computer science & video games major, and while I didn’t finish out all the credits, I took a couple of the videogame classes; holy shit, you will never learn more about how to abuse geometry and data structures than trying to render graphics.

Re: Challenging projects every programmer should try (2019)

#19

I think a little toy raytracer is another great thing to try out. Just something that outputs bitmap graphics of spheres and does diffuse and specular reflection, couple light sources. Should be a relatively self-limited project if you don't go too crazy with it.

My friend did one of these in a weekend!

https://raytracing-iow.shuttleapp.rs

``` curl --request POST --header 'Content-Type: application/json' --data '{"height":10,"width":10}' https://raytracing-iow.shuttleapp.rs ```

Re: Challenging projects every programmer should try (2019)

#20

I think a little toy raytracer is another great thing to try out. Just something that outputs bitmap graphics of spheres and does diffuse and specular reflection, couple light sources. Should be a relatively self-limited project if you don't go too crazy with it.

Ray Tracing in One Weekend is a popular tutorial series for those interested in trying this out https://raytracing.github.io/
Post reply on HN