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/)C
Posts
30
Comments
158
Joined
3 yr. ago

  • Ask yourself what is clean code? Is it something you read in a book? Does using a pattern help or hurt? Write more code. Learn different languages and how paradigms different in each language and framework. Take some of those things you learned and decide which ones you can apply in new frameworks and projects and which ones don't.

  • Not sure what you're trying to solve, but there are some other tricks you can employ to get matches.

    You could substring match like "size" in "size_of_foo"

    Or use Levenshtein distance to find typoed names. Though set the acceptable distance very low for this

    Could feed the names into an LLM and ask it to classify them. I did this at a job to identify likely column name mappings

    But at the end of the day if this is for an import feature, you need to have a user confirm the import because there's a lot that could go wrong, like did you get the right encoding? Are numbers encoded the way you expect?

  • It means let's take a closer look at a problem or project. Sounds like a Microsoftism

  • My Framework laptop uses fwupd for all the firmware. I was pleasantly surprised when I plugged in my Logitech receiver and it told me there was an update for the receiver.

  • Another one I've used with limited success is ecapture. It can be tricky to debug processes in Docker because you need the ecapture executable with enough permissions to tap the process while also being able to see the libraries that the container uses.

    I'll put this to use and see how well it works.

  • Different Operating Systems call it different things. Windows calls it Alternate. Even if it was only used when the primary was down, DNS doesn't provide any sort of guidance or standard on when to switch between primary and secondary. Is one query timeout enough to switch? How often do you reattempt to the first DNS server? When do you switch back? With individual queries, you can timeout and hit another NS server, but that's a lot easier at an individual level than to infer a global system state from one query timing out.

  • And what do you set that secondary DNS entry to? Operating systems may use both, so you need the secondary to point to a pi hole or else you're letting ads through randomly.

  • Its not difficult for technical people like you or me, but my friend who just wants to watch their favorite show on my Plex on their TV won't know how to traffic engineer the traffic over a Tailscale network to my network. My mom won't be installing Tailscale on her laptop and phone.

  • With Plex, you're getting the easy ability to grant access to users. You get a single pane that can search across multiple Plex instances, and NAT traversal/port forwarding. Jellyfin makes you figure that out yourself.

  • That's an inherent problem with serverless/functions as a service. There's no guarantee at all on it staying warm for a given amount of time and any system that depended on it without paying for provisioned concurrency was just depending on hopes and dreams.

  • Yeah I often see devs come up with complex architectures to just work around Lambda's limitations. Things to keep them warm (but then fail because they don't account for concurrent requests still hitting cold starts), multiple levels of Lambda functions to work around 15 minute time outs, and more. Just use the right tool for the job and look at Fargate or Batch.

  • Past vulnerabilities doesn't mean there is active mpdern vulnerabilities especially ones in widely tested operating systems that's exploited by as many apps as people claim are listening when security researchers also regularly reverse engineer and analyze the source code of popular apps to figure out what they're doing. You can decompile Android apps pretty easily to see what they're doing. Some are obfuscated so it takes some effort.

    Its one thing to claim there's some a system level bypass for the icon that the NSA uses to spy on its enemies, it's another thing to claim that it's being exploited on a wide scale by a tech companies on different apps, iOS and Android, multiple versions/devices.

    The reality is that we leak tons of info through other mediums that are easier and cheaper to collect than through microphones.

  • Here's a good reason why you should run an ad blocker. Block the Google Analytics script from loading entirely.

  • Google Analytics gives you insights on what pages people visit, how long they spend, what kind of browsers and devices they use. That can give them data on what pages are important to customers and what screen sizes to support

    I'd rather they self host this data vs use Google Analytics, but there are benefits.

  • They started charging money for Docker Desktop for companies and they have been adding pull limits on Docker Hub.

  • The laptops are manufactured in Taiwan. There's so much unpredictability in the tariffs so they're delaying until it settles down. Tariffs are going to impact US companies and US residents.

  • Oh that would be nice. I would use that to just go into the database and fix all my broken music metadata which I can't see to fix any other way.

  • You're right. Unfortunately, open-source has proven time and time again to be unsustainable and burn maintainers out