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
28
Comments
150
Joined
3 yr. ago

  • 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.

  • Nice share. I'll look into it more and try it out. Thanks.

  • Forgejo @programming.dev

    Better Forgejo Action Runners config

  • They know what's reported to them including your payroll and bank account income. For the vast majority of people that's everything you need. They don't if there's any special deductions that you want to take. The IRS could take the information they have, send you a form that you either accept as is or add your additional income and deductions.

  • Jellyfin does not handle NAT punching automatically to point that a non technical user can install an app on their TV, see one or more libraries, and connect to my server across the Internet. This is the biggest problem that Plex solves compared to Jellyfin. I can't expect my parents to install Tailscale or make any changes to their network.

    That being said I use Jellyfin. I just don't share it with my friends.

  • Does it support Health Connect so I could import from other services or just Google Health? I've used Samsung Health for long time and want to move to something open.

  • Do people still use PS/2 ports?

  • Surveillance pricing usually makes people think per-person pricing, but the law goes further than just that.

    I worked on an electronic shelf label project at a (now defunct) retail project. I'm less worried about them trying to target prices per user while in a store because there are some difficult hardware and software challenges trying to show a price to one person (like what if two people are looking at it.) Showing a per-user price per app is trivial. There's also laws in most states that require you to pay the price shown on the price tag and trying to target per person risks failing that, though that depends on state enforcement. The system I worked at linked the prices to the point of sale system to ensure you paid the lowest price shown on any price tag in the last few hours (though that was company policy to make complying with the law easier.)

    What I am worried about is prices dynamically changing based micro trends like water getting more expensive on warm days. Some people might say that increase prices means increased supply to meet that demand, the real risk is retailers being able to micro optimize prices to better capture consumer surplus as profits. A consumer is un-prepared for that and the consumer will not benefit.

  • 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/
  • Programming @programming.dev

    The manager I hated and the lesson he taught me

    www.blog4ems.com /p/the-manager-i-hated
  • Programming @programming.dev

    Popular GitHub Action tj-actions/changed-files is compromised with a payload that appears to attempt to dump secrets

    semgrep.dev /blog/2025/popular-github-action-tj-actionschanged-files-is-compromised/