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
157
Joined
3 yr. ago

  • Why is a lake name stored in code versus a database?

  • This article was fascinating to me because it described my experience when using software. I'd constantly run into bugs and issues and would get frustrated.

    Even when I worked at a big tech company where I was surrounded by other devs, I would find and fix bugs, improve framework abstractions, etc.

    The idea that people have to have a mental model on things should work to find bugs was interesting.

    The life of a gardener continues to call my name.

  • The problem is people against this are in entirely different realities.

    I have had family campaign against the "15 minute city" which is about having walkable cities woth stores and stuff within a 15 minute walk and claim its actually about you not being able to leave your 15 minute compartment.

  • a pipeline for finding new recommended content with

    This is the thing I miss the most about going from streaming to self hosted. The shuffle exposing me to new content.

    How do you discover new music and artists preferably based on listened music? I tried scrobbling Jellyfin to listenbrainz but had mediocre success because either I wasn't interested or it took me researching similar listeners.

  • It's a small model that runs on your machine using a TFLite model. AI/ML models come in many different sizes. Some more conducive for running locally than others. There's more info on the detection pipeline here.

    I didn't write this, just found and self hosted it.

  • Nice. What kind of microphone setup do you have? I'm just starting with security cameras because I have those, but the audio quality is ehh.

  • Selfhosted @lemmy.world

    Birdnet-go: Self-hosted realtime soundscape analyser for birds, bats and other wildlife

    github.com /tphakala/birdnet-go/
  • Now you have two package managers. The problem is that Nix needs to create a folder structure that matches what your language package manager wants to see.

    Even if the language package manager goes away, languages have slight differences that can't be totally abstracted away. C/C++ have .h and .c files. JS has its own thing, C# has a .dll. Each language has difference opinions on how symbols get resolved.

  • One of the most complicated systems I worked on was based around event sourcing with a bunch if AWS DynamoDB tables and Kinesis streams. The original designers thought the inherent auditing capabilities and ability to generate view tables of anything would be a great for data durability and performance. In reality, nobody really understood how to effectively use it and ended up with events that were giant entity blobs so you couldn't understand changes, expensive AWS bills, numerous view tables that were impossible to know if they were in sync and correct, and difficult to evolve systems.

    Event sourcing is a cool system, but friends don't let friends build systems they don't understand. There's a lot to event sourcing and I agree with the gist of this article of not modifying events. Though you can end up with a lot of events in a complex data model.

  • 50k satellites? Who is going to pay for that much light? At least with Starlink/Satellite Internet there's wide spread demand from many different consumers, but for sunlight on demand? That just sounds like marketing to investors instead of a legitimate plan.

  • The problem is still concurrency. If the application, in this case the git CLI, is not thread-safe, then you could run into unsafe data mutations causing data corruption.

    Imagine two pushes that come in around the same time. S3 doesn't have the locking mechanics you need to ensure that only one of those writes win and the other fails. You need to upload the individual commits (which can be isolated except in the case of multiple writes with a partial write), but then the branch and HEAD pointers have to be serialized. I've done a lot of work with distributed systems in AWS and my experience has always been to layer something like DynamoDB on-top of S3 to provide this.

    My knowledge of at least one distributed Git system was that they had a fleet of Git data servers and a router on front. The router would fan it out to 3 or more data servers where each data server would store copies. But ultimately there's some application logic that is aware of the underlying filesystem and manages locking.

    GitHub shares some of their architecture here: https://github.blog/engineering/infrastructure/stretching-spokes/

  • Codeberg runs on Forgejo which is a fork of Gitea.

    I'm running Forgejo myself and am running into difficulties with High Availability. Many data files can be stored in S3 compatible interfaces, but the Git repos are stored as Git files on disk. That's hard to distribute across multiple hosts. Something like NFS seems to be prone corruption and Forgejo has to be able to lock.

    An open issue on clustering : https://codeberg.org/forgejo/discussions/issues/259

  • I looked quickly, but didn't see an answer. Does Sure.am let you download your transactions into something like Actual or Firefly-iii or is it all within the hosted platform? I saw an option to self host, but didn't see the integrations.

    I'm trying to find something to pull into my firefly-iii instance and am currently abusing the Monarch API but it has some issues. I also wrote my own scrapers but they are fragile and I'd rather just integrate directly with plaid.

  • Agreed. As a software dev, a huge portion of my job has been fixing exception handling and adding centralized error handling to figure out what bugs my users are experiencing. Many devs I worked with seemed to only care about the happy path.

  • I think steam randomly selects users each moth to contribute. You'll get a pop up asking you to share.

    Its been awhile since I took stats, but we should expect some fluctuations. Whether it's statistically significant or not depends on the confidence intervals.

  • We're going to have to start treating it like email with anti spam filtering and reputation. Things like rspamd are very advanced with a lot of signals that it uses.

    Right now, the best part of the Fediverse is its weakest point: federation. I can easy spin up my own instance, connect it to lemmy.world and start posting. I can create accounts to make it look legitimate and it takes admins on one or more instance to first start banning individual accounts, then realize the entire instance should be banned. I can then create more domains if I want to. Lemmy.world uses CloudFlare's anti-bot (which has its privacy ramifications) but that can be trivially be bypassed with federation.

    I've been thinking Lemmy needs automated anti spam (content filtering) that then feeds into user and instance reputation to automatically flag domains, IPs, etc.

    Look at the recent posts about Reddit's anti-spam practices, it has the advantage of a single system able to collect a lot of metrics. Unfortunately you kind of need it to fight advanced spammers.

  • Deleted

    Permanently Deleted

    Jump
  • this is not an “AI” data center

    I was a bit more high-level in the supply chain planning side (more on the long-term supply planning than rack planning), but AWS definitely has different rack types including AI rack types with dense GPU hardware setups. Are they slicing the buildings by rack type or is it heterogeneous with some AI racks + compute racks?

  • And Amazon doesn't use monorepos. Windows is only one product that Microsoft offers.

  • Partially. I started with hosting my own llama3.2 + granite4 models using Ollama for my Home Assistant smart home and for general chat with OpenWebUI. I also run whisper for speech-to-text locally on my 1080 Ti GPU. I like the privacy and ownership of my self-hosted models, but I started to run into limitations with the small weights. So I built some tools that allow me to selectively route traffic to larger models hosted on DeepInfra depending on my need. For example, to GLM/Kimi models for code reviews or for my custom harnesses or harder problems.

  • It's a question of security risk profiles.

    Security ultimately often times comes with a tradeoff for user experience or privacy.

    How does device integrity checks materially affect the security posture for theft when considering this system? Presumably the security checks for remotely unlocking a car is based around credentials and authN/authZ for the unlock service call?

    Enforcing client side security has entered the picture recently, but a lot of it comes from security checklists from people saying did you add this check? Sure adding a device integrity check may stop at least one malicious actor, but is it worth the cost? To most companies, they're going to say they don't understand or care about the impact.

    They could just go back to key fobs since those can't run arbitrary code.

  • Forgejo @programming.dev

    Better Forgejo Action Runners config

  • Programming @programming.dev

    Building a Procedural Hex Map with Wave Function Collapse

    felixturner.github.io /hex-map-wfc/article/
  • Linux @programming.dev

    Who Writes the Bugs? A Deeper Look at 125,000 Linux Kernel Vulnerabilities

    pebblebed.com /blog/kernel-bugs-part2
  • Programming @programming.dev

    SBOM - Sandwich Bill of Materials

    nesbitt.io /2026/02/08/sandwich-bill-of-materials.html
  • Programming @programming.dev

    Worst of Breed software

    worstofbreed.net
  • Programming @programming.dev

    Logging Sucks - A review of challenges with logging

    loggingsucks.com
  • Linux @programming.dev

    Low FPS in Firefox on one monitor

  • Programming @programming.dev

    Your data model is your destiny

    notes.mtb.xyz /p/your-data-model-is-your-destiny
  • homeassistant @lemmy.world

    Nabu Casa - Ending production of Home Assistant Yellow

    www.home-assistant.io /blog/2025/10/15/yellow-end-of-life/
  • Programming @programming.dev

    Docker/OCI Image Registry Explorer - Explore OCI images using a web page

    oci.dag.dev
  • Programming @programming.dev

    You Don't Need Animations - Purposeful Animations

    emilkowal.ski /ui/you-dont-need-animations
  • Linux @programming.dev

    Comparison of video game performance of Windows 11 vs SteamOS/Linux on the Lenovo Legion Go S

    boilingsteam.com /lenovo-legion-go-s-windows-vs-steam-os-performance/
  • Technology @lemmy.world

    Deep Dive on Google's TPU (Tensor Processing Unit)

    henryhmko.github.io /posts/tpu/tpu.html
  • Programming @programming.dev

    How GitLab decreased repo backup times from 48 hours to 41 minutes with a fix to Git

    about.gitlab.com /blog/2025/06/05/how-we-decreased-gitlab-repo-backup-times-from-48-hours-to-41-minutes/
  • Programming @programming.dev

    GitHub is introducing rate limits for unauthenticated pulls, API calls, and web access

    github.blog /changelog/2025-05-08-updated-rate-limits-for-unauthenticated-requests/
  • Programming @programming.dev

    Parsing CSV at 21 GB/s Using SIMD on AMD 9950X in .net

    nietras.com /2025/05/09/sep-0-10-0/
  • Programming @programming.dev

    AWS Lambda now charges for INIT Phase

    aws.amazon.com /blogs/compute/aws-lambda-standardizes-billing-for-init-phase/
  • Programming @programming.dev

    The case of the UI thread that hung in a kernel call

    devblogs.microsoft.com /oldnewthing/20250411-00/