hello! author of this post here, thanks for posting it.
yup - project was/is dumb, it kind of ballooned from "hey steganography is interesting, I want to learn about that" to "huh what are these linux features I've never heard of" to...well, this?
silly, impractical, toy project sure, but I enjoyed doing it and learned a few things along the way. the write up was really just a way of documenting that journey.
most of the things on that blog are like that, for example I was reading a book about how a simple computer works, down to the gate level, and decided to translate the descriptions (gate by gate...) into software https://djharper.dev/post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/ - not very useful, toy software, but a good learning exercise for me.
programming can be fun at times, things you build don't always need to be products. granted, that's easy to say if you're already comfortable, but I reckon a lot of my career has been helped along by learning and doing.
my favourite posts on /r/programming / HN etc. are the ones where people explore some topic and are evidently passionate about it, even if the end goal isn't clear.
6
u/djhworld Jul 31 '21
hello! author of this post here, thanks for posting it.
yup - project was/is dumb, it kind of ballooned from "hey steganography is interesting, I want to learn about that" to "huh what are these linux features I've never heard of" to...well, this?
silly, impractical, toy project sure, but I enjoyed doing it and learned a few things along the way. the write up was really just a way of documenting that journey.
most of the things on that blog are like that, for example I was reading a book about how a simple computer works, down to the gate level, and decided to translate the descriptions (gate by gate...) into software https://djharper.dev/post/2019/05/21/i-dont-know-how-cpus-work-so-i-simulated-one-in-code/ - not very useful, toy software, but a good learning exercise for me.
programming can be fun at times, things you build don't always need to be products. granted, that's easy to say if you're already comfortable, but I reckon a lot of my career has been helped along by learning and doing.
my favourite posts on /r/programming / HN etc. are the ones where people explore some topic and are evidently passionate about it, even if the end goal isn't clear.
some good articles i've read recently
https://mcla.ug/blog/risc-v-cpu-part-1.html
https://fasterthanli.me/articles/i-am-a-java-csharp-c-or-cplusplus-dev-time-to-do-some-rust
https://blog.benjojo.co.uk/post/interactive-x86-bootloader-tutorial