1. 1

    I have never thought of “cast” in “typecast” to mean anything. When I first saw “typecase” I just saw that it meant to convert one datatype to another.

    1. 4

      I’d love to go back to just IRC. Why couldn’t IRC as a protocol be good enough and then just design specialized clients around it to include features as desired? Slack, Hipchat, discord, etc don’t actually convince me that the IRC protocol + client specific “add-ons” wouldn’t be enough.

      1. 5

        IRC has problems, starting with a fundamental lack of multiline message support.

        That’s not where you want to go if you’re trying to convince developers to use basically anything else. (I mean, I like IRC too, but only despite some of those major flaws.)

        1. 4

          I’d love to go back to just IRC.

          me too, but slack has blown up because they took (some of) what’s good about IRC and made it pretty, and made it accessible for normal people. that doesn’t mean it’s good - there’s so much that’s bad, including but not limited to the ‘always available’ expectation that asshats^H^H^H^H^H^H^H some people use to evaluate whether you’re a ‘team player’.

          i think my biggest gripe with slack actually (apart from ‘always available’) is how they implemented discussion threads. it’s my opinion that the model sucks terribly, because threads live ‘outside’ of their channel, and it requires me to use a trackpad/mouse to access the threads rather than keeping them in the channel and providing shortcuts to open/collapse them.

          that said, if slack the company built native desktop apps (i don’t care so much about mobile), i might complain about it less. they certainly have the wherewithal to do it.

          1. 2

            I don’t want to use IRC. There are a lot of times where I remember asking another developer how to do something and I’ll go back to search for it in the chat history.

            1. 2

              Understandable, but in my mind that could easily be a client side feature. Admittedly, most users won’t want to grep logs, but if the platform is open there could be solutions for search locally and server side. I think the most meaningful thing is that the protocol is open so developers can continue to grow the ecosystem in a way that suits their needs.

            1. 5

              I’ve had that bug too a couple times, not sure why. I’m hoping that this fixes itself when i get rid of the scrolling this evening 🤞

            1. 1

              I’m gonna try to finish writing an article for my personal website regarding a programming idea I had. If I can get that up I’m gonna try to finish a videogame in Unity that my girlfriend wanted. A simple balloon popping game that used to be on some old Nokia phone.

              1. 3

                Continuing to give my blog a facelift: removing Bootstrap, switching to a serif font, etc.

                I’m pretty slow with CSS stuff, so this has taken a lot longer than I expected. Bootstrap (and similar frameworks) are great, but for me it’s become a crutch…

                1. 2

                  I would describe myself as “pretty slow” with CSS too—I just implemented prefers-color-scheme on my own website and can attest to how simple it is. If you haven’t considered adding that to your blog I would highly recommend it (having dark mode just work with a few extra lines of CSS is super satisfying).

                  1. 1

                    I use bootstrap a lot at work and I wouldn’t describe it as a crutch, I feel more like it’s not reinventing the wheel. I know how the underlying rules work so I can utilize the library to its potential. If I didn’t use a CSS framework I would probably just be rewriting what a lot of frameworks already have.

                    1. 3

                      This prompts me to wonder: What’s the difference, exactly, between a hiking pole and a crutch?

                  1. 2

                    Yeah I self host. I have a raspberry pi right next to my router that I put my experimental websites on. The tricky part is keeping my domain name pointed at my IP address since my IP address isn’t static. I wrote a bash script that checks what it’s current IP address is and if it’s different than the one stored in a file, it does an API call to my domain name service to update where it points.

                    1. 1

                      Correct me if I’m wrong. In theory, the insertion and deletion for a sorted array should be O(log(n)), but because you need to shift the elements to account for the insertion/deletion that is what makes it O(n) right?

                      1. 2

                        Working on an AI project based on this project from Berkeley for a class.

                        1. 4

                          I’m gonna try to finish up a mergesort algorithm written in MIPS assembly for a class project.

                          1. 2

                            Anyone have a source for the cause of death? Or any news article?

                            1. 1

                              I’m a sophomore in college. I have to write a C++ class called circle that can be used to set a circle radius, calculate area of a circle, calculate circumference of the circle, and return the respective information. Then another class that has a dynamic array of pointers to those circles. I’m waiting to get into the actual fun stuff in my junior and senior year.