Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)SP
Posts
0
Comments
239
Joined
2 yr. ago

  • With all the recent hype around AI, I feel that a lot of people don't understand how it works and how it is useful. AI is useful at solving certain types of problems that are really difficult using traditional programming, like finding patterns that aren't obvious to us.

    For example, object recognition is about finding patterns in images. Our brains are great at this, but writing a computer program capable of taking pixels and figuring out if the pattern is there is very hard.

    Even if AI is sometimes going to misclassify objects, it can still be useful. For example, in a factory you can use AI to find defects in the production line. Even if you don't get it perfect, going from 100 defects per 1M products to 10 per million is a huge difference and saves the factory a lot of money.

  • When you release something, your work is not done. You have to maintain it, fix bugs, release patches, and probably the worst part, keeping it up to date.

    For example, Apple decides to deprecate some API, or decides to switch cpu architecture, or for the millionth time change how app signing works, or add some new security feature that breaks your app. Now you need to make your app work properly on the new platform, switch APIs, all the fun. Or, there's some critical vulnerability in library you used and customers are deleting your app from their computers (a lot of companies use automated scanners that check against published CVEs). It's most fun when you learn that the new version that fixes the vulnerability completely breaks compatibility with the old one and now you have to rewrite all the code that used that library.

    Also, maintaining open source projects is not fun. It's a lot of work, in most cases unpaid, thankless, and building a community around a project is really hard.

  • The biggest disadvantage of physical media is DRM. With the exception of music which isn't usually locked, pretty much all optical discs have some form of region locking. Software/video games also typically have additional DRM schemes. Some are easy to bypass (e.g. nocd cracks). Online activation is the worst because it relies on the game publisher keeping the servers alive.

  • I wouldn't recommend a phone. It would kill your battery, and speeds would be terrible. Find an older computer or a beat up laptop and install qbittorrent on it. You might also need to forward the port.

    To allow multiple simultaneous connections over the network, computers use these things called ports, which are numbers used to identify the connection. When the operating system sees that a network packet has arrived, it looks at the port and then forwards the packet to the right application.

    Routers create a local network that is isolated from the outside, and all the traffic that goes to or comes from the internet, goes through the router.

    If someone wants to connect to you, they have to go through the router. By default, routers will just refuse any connection coming from the outside. They do allow connections from the inside going out. Note that after the connection is established, communication can be bidirectional. Think of it like a social network where you need to be friends with someone to chat. Establishing a connection is like sending a friend request.

    Port forwarding basically means telling your router "if someone tries to connect to you on port XXXX, forward those connections to port YYYY on computer ZZZZ".

  • Quite easy to build...

    Buy a sheet of metal about 50x100cm, a bit thicker so it has some weight. Use an angle grinder to sharpen an edge. Buy some wood (like 2x4), build it into a rectangular frame, slightly smaller on the inside than the blade, and make a channel for the blade to slide in. Make 2 holes into the blade so you can attach some rope.

    All that's missing is the wooden thing that goes around the neck. You can make that from 2 slabs of wood, and you can cut the neck shape with a jig saw.

    Edit: thinking about it, you can simplify the build by making 2 wooden frames instead of 1, and have the blade slide between them.

    In term of tools, all you need is an angle grinder, some kind of saw for the wood, and a drill/screwdriver.

  • Writing the actual code is the easy part. Thinking about what to write and how to organize it so it doesn't become spaghetti is the hard part and what being a good developer is all about.

  • AI has poisoned the well it was fed from. The only solution to get a good AI moving forward is to train it using curated data. That is going to be a lot of work.

    On the other hand, this might be a business opportunity. Selling curated data to companies that want to make AIs.

  • I have a Surface Laptop 5 as my work laptop. I hate it with passion, it's one of the worst laptops I ever used.

    Beyond the lack of IO (not even a fucking hdmi port) and the piss poor cooling, the USB C display isn't connected to the integrated GPU, it uses a different display adapter that is so bad the mouse stutters on high res displays.

    The built-in display has a 3:2 aspect ratio. I wanted to use a lower resolution so I could disable scaling (having different scaled monitors is annoying to use), none of the "supported" lower resolutions are 3:2 and they all have ugly black bars.

    It has a touch screen, but the lid only opens about 120 degrees, making it completely useless.

    And it uses "special" locked down hardware that is very hostile to other operating systems like Linux.

  • First couple of minutes would be nice to catch up with world events. I would take some time to find money making strategies, like learning what to invest in, or what about to buy. If the person has any knowledge about some revolutionary technology, it would be nice to learn about it. Maybe we could use the knowledge to advance mankind. I would also want to learn about things to watch out for. Maybe I should move to some other country because the one I'm in goes to shit.