5 ms·
Well I hoped to be on HN today for my high-effort blog post on generics and metaprogramming (http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-for-gen
by trishume 7y ago
Well I hoped to be on HN today for my high-effort blog post on generics and metaprogramming (http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-for-generics/ http://thume.ca/2019/07/14/a-tour-of-metaprogramming-models-...) but at least I'm on HN for something :P
Edit: And at least right before I go to bed my post technically made it on the front page in the very last slot :)
I'm also glad people like my ray tracer, it was super satisfying to build, and nice to have a project that I know I put substantial effort into and can really be proud of.
- gigatexal 7y agoHah you’re obviously capable. Some big firm will scoop you up no problem.
- Radim 7y agoTruly capable people rarely want to be “scooped up by some big firm”, much less “no problem”.
- gigatexal 7y agoI meant someone with the op’s skills will have companies vying for and paying handsomely for
- jacquesm 7y agoHalf of Google's employees would probably disagree with you.
- gigatexal 7y agoHalf of google’s engineers are 3D graphics aficionados and can make compelling 3D scenes? There’s a scale of programmer out there: and whatever that scale is for you I put those who canary physics and computer graphics at the top.
- jacquesm 7y agoGiven your nickname that reads like you would put yourself at the top. Programming is programming. I've done 3D graphics, real time machine control, OS development, device drivers, game engines and whatever else I've come across in my professional career to date and none of it struck me as being on a different scale as other software development: it all boils down to meticulously specifying your thinking to a machine so that it can repeat what you dreamed up at a much higher speed than a human ever could. The person that comes up with a sorting algorithm is not on some different scale than the person that makes a game or controls a machine. BTW, I'm not quite sure how to interpret the bird in your sentence.
- gigatexal 7y agoAhh then I’m still a novice programmer at this stage and overestimated something I don’t even have the math to be able to do. And nope, I wouldn’t know where to start to do anything in 3D graphics. But I can throw together a microservice API
- deleted 7y ago[deleted]
- gigatexal 7y agoYou’re also the first in a very long time to figure out where my handle comes from. I was so intrigued by reading about the first graphics card capable of hardware transform and lighting (GeForce 256)
- jacquesm 7y agoI built a device driver for the BBC micro for one of the earliest 2D graphics accelerators. Computer graphics and acceleration are super interesting sub-fields. I used that exact card to do real time rendering of simulated toolpaths for a 3D mill. That was mind-blowing at the time, to have an array of voxels large enough that you could do something meaningful with it and to be able to display the results as it was running.
- azhenley 7y agoOops! Your tweet about that blog post was in my feed but I clicked your profile and saw your pinned tweet about your path tracer, so I submitted it. It is quite impressive and you did a good job writing it up.
- JabavuAdams 7y agoGreat stuff! Aside from having the technical chops, you've done a remarkable job documenting your work, and honing your writing.
- deleted 7y ago[deleted]
- spencerflem 7y agoOh no way, you're Tristan Hume! My high school science research project was based on the eye tracking thing you made a while back :)
- trishume 7y agoCool, I actually wrote that eye tracking thing back when I was in high school myself. It's cool that people still find it useful, it's definitely not up to my current quality standards, but I remember scouring the internet for something like it back then and not finding anything so I guess nobody else has put something better online since.
- endergen 7y agoWould love to see a link to what you are talking about
- jacobolus 7y agoProbably https://github.com/trishume/eyeLike https://github.com/trishume/eyeLike
- endergen 7y agoYup. Was a lazy Google on that one. Here’s his blog entry on it: http://thume.ca/projects/2012/11/04/simple-accurate-eye-center-tracking-in-opencv/ http://thume.ca/projects/2012/11/04/simple-accurate-eye-cent...
- User23 7y agoI also have a tungsten cube, although I rather like the archaic name wolfram. I fully second your 10/10 recommendation. Best paperweight I ever owned. Oh yeah and your webpage has plenty of other great pieces too. Thanks for this!
- robbrown451 7y agoYou're in the very first slot now. Congrats, this is super impressive, both in implementation and documentation.
- nagarajns 7y agosadhghsgd asdgsad
- deleted 7y ago[deleted]
- isoprophlex 7y agoIn - fucking - credible, the amount of attention to detail in your implementation and in compositing the scene. I haven't read the meta programming thing yet but I really enjoyed reading the thing about the path tracer.
- Frost1x 7y agoI'm completely amazed this was accomplished in one month's time.
- dblotsky 7y agoAyyyy, CS488. Lovely renders, and great write-up! What learnings from this assignment/course do you feel will be the most useful in future projects (graphics or otherwise)? P.S. I wish Trains (CS452) had something so demo-able. ;)
- azhenley 7y agoFor those curious, CS452 is Real-Time Programming: https://www.student.cs.uwaterloo.ca/~cs452/ https://www.student.cs.uwaterloo.ca/~cs452/
- dhruvil1514 7y agohii
- vkazanov 7y agothe metaprogramming post is very, very good, btw, thank you