• 47 Posts
  • 245 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle

  • Many of our home customers’ feedback indicated a preference for the certainty provided by an annual plan. The annual plan offers assurance that you always have access to the latest version with innovations such as improvements we’ve made in compression speeds and algorithms. It also ensures you have access to critical updates and are protected against new threats and risks.

    I think they made that up. I highly doubt their customers expressed any such preference.









  • That’s why I’d love to see more developers take another look at Linux. Such that they may develop better proficiency in the basic katas of the internet. Such that they aren’t scared to connect a computer to the internet without the cover of a cloud.

    The developers I have come across mostly use Linux if they can, or another OS if they can’t (e.g. when developing specifically for Apple or Microsoft platforms). Are there many that haven’t even looked at it?










  • It’s important to be able to reason about performance, even in ordinary business computing. If you pick the wrong data structure or algorithm, you can create memory problems, speed bottlenecks, etc. Even if you always use libraries it helps to understand the algorithms and structures they use so you can build efficient software.

    And in game programming some knowledge of algorithms and data structures is very valuable. You often have to direct the behaviour of many objects at once in real time and, efficiency is really important.

    Without this background knowledge you won’t recognize how the problem you are faced with is best addressed by a particular well-known algorithm. Recently, for example, I worked on a business problem that turned out to be tractable by arranging data into a graph and finding optimal pathways through the graph. This wasn’t obvious from the initial problem description. And for a game I needed to learn about N-body algorithms and how to efficiently approximate gravitational forces between many objects.

    I wouldn’t say you need advanced math to do these kinds of programming, but you do need to know when it’s time to defer to other people’s expertise and tried-and-tested data structures and algorithms.