Build Your Own… Whatever

You can read all about making, say, a bookshelf or bowling, but unless you’ve actually done it, you don’t really know how it works. That’s the idea behind [codecrafters-io] Build-Your-Own-X GitHub repository. It is a collection of software projects from around the Web that offer “step-by-step guides for recreating our favorite technologies from scratch.”

What can you find there? Well, how about writing your own version of Git itself? Or maybe you’d like to dive into a physics engine, blockchain code, or a text editor. Then there’s our favorite: an operating system.

Since these are collected from around the internet, the quality might vary, of course. But there are many gems. For example, writing a 3D renderer to match Wolfenstein looks pretty good. The video about producing a chess engine looks great, but we will admit we didn’t make it through the 96 videos. Make your own blog in PHP might not be the most interesting to us, but we bet someone will enjoy it.

There are some old favorites, too. Jones on Forth makes an appearance as does From Nand to Tetris. Something for everyone. We didn’t, though, see any of our projects on the site. We were hoping some of our mbed, FPGA, or interrupt handler stuff would have popped up.

22 thoughts on “Build Your Own… Whatever

    1. @Bunsen said: “Hey, give the “Make your own blog” series a shot. Maybe they’ll teach you how to make replies appear under their parent comments.”

      And how to add an Edit button.

    2. Another +1 vote for “Make your own blog” so as to do better with the commenting system in all sorts of ways!

      HaD is way too good for WordPress. Your content deserves a better CMS.

  1. >> Bunsen says:
    >> July 12, 2022 at 7:43 pm
    >> …Maybe they’ll teach you how to make replies appear under their parent comments.

    > Llaves says:
    > July 12, 2022 at 7:59 pm
    > you mean like this one?

    Often replies on this site are not associated with the parent, but just appended to the end of the list. It may have something to do with manual moderation of some comments? I’ve seen this a few times with my own comments, but I do not include a working email address, and the long delay before any of my comments show up makes me think they are being subject to manual moderation.

    But, this is probably a deficiency in whatever wordpress plugin they use for comments, and not something HaD specific.

    1. @anonymous said: “…Often replies on this site are not associated with the parent, but just appended to the end of the list. It may have something to do with manual moderation of some comments? I’ve seen this a few times with my own comments, but I do not include a working email address, and the long delay before any of my comments show up makes me think they are being subject to manual moderation.”

      I have experienced this at random many times – it’s frustrating. I think this is a perpetual bug in WordPress Jetpack. By the way, I’ve noticed if I add Jetpack to my comment the comment often gets deleted automatically. So the first rule of Jetpack must be to NEVER talk about Jetpack?

        1. “The first rule of Jetpack”… funny.

          But yeah, the strange comment un-threading events started when the switchover to Jetpack (about which we had no choice, BTW) happened. That it seems to be happening to the same commenters suggests that it might be something client-side. But we still don’t know what’s up exactly.

  2. Jeez, these comments are turning the article into an “grow your own salt crystals”..?

    – Edit button means logins, surely you would all complain about that too?
    – Every time they nest a comment it loses 40 or so horizontal pixels, surely you can all see why they only nest a few levels deep? if it would keep nesting you end up with posts that are super thin and stretched

    1. We found a plugin that let us do anonymous comments (with expiring tokens) and some really nice threading.

      It was, however, written by someone from the “Write Your Own Plugin” class, and was full of XSS vulns. We could not use it.

    2. “Edit button means logins,”

      Sure but that doesn’t mean logins have to be required. You can still allow anonymous comments by not-logged-in users.

      If you want to go back, edit your comments, see a list of your past comments, receive reply notifications, have your own profile, etc… you have to be willing to make and use a login.

      But anonymous one-offs can still be allowed.

      I guess for the lifetime of a cookie you could even allow one to go back and edit that anonymous comment. I’m not sure that’s worth it though. Let editing be an incentive for those who do chose to use a login.

  3. “Build you own … edit button? Whatever…”

    An edit button is like the Holy Grail for some Hackaday commenters. Not me though, I rarely (if-ever) make a mistake. One of the benefits of being forced to live without the luxury of being able to edit.

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.