[–] 12 points 1 day ago

speaking from experience, this is a very soul-crushing way of gaining "experience" to find a job, because the hiring manager will probably have no clue what it is or assume it's BS, and will still just care more about job experience.

  • source
  • parent
  • context
  • [–] 2 points 4 days ago

    My "thing" is a Hercules movie from Mystery Science Theater 3000. Those movies are so low intensity, and I've fallen asleep to them hundreds of times over the past few years. I put a sleep timer on my ancient iPad on low brightness and low volume for 15m, and I'm usually asleep before time's up.

  • source
  • parent
  • context
  • [–] 30 points 5 days ago

    Hell yeah. Though I do always wonder if such entities mark themselves as targets for AI scraping. For instance, Wikipedia is also committed to banning slop articles. But that just means for any AI scraper it just becomes a reliable source of quality training data. So Wikipedia volunteers have to expend a lot of time and resources determining if something is slop and getting rid of it, all so that the slop trainers can come in and create the next version of the slop engine used to spam Wikipedia...

    Anyway... whatever. Good for Codeberg!

  • source
  • [–] 5 points 1 week ago

    100% this.

    If every software maker generalized the principle of unused ram is wasted ram, I would be allowed to keep only one program open on my computer. Because each application must consume all of it for… I don’t know. Showing me a webview of a text box that has a glowing ring for no reason or something stupid like that.

    This isn’t even getting into how cache locality in memory is a performance consideration, or how every software maker is EXTERNALIZING their costs onto users, making us buy more capable hardware to keep up with their software.

    All so I can do the same shit I did 10 years ago: send messages, view pictures and videos.

  • source
  • parent
  • context
  • [–] 16 points 1 week ago (1 child)

    MIT and BSD are the corporate friendly licenses that say you can take my code and use it and even make it proprietary, as well. So long as you provide attribution, do whatever you want.

    If that’s fine by you then choose that license. You can read little summaries here but be advised this page is owned by GitHub and they have an interest in seeing MIT and BSD adoption, so the language they use subtly reflects that IMO https://choosealicense.com/licenses/

  • source
  • parent
  • context
  • [–] 22 points 1 week ago (7 children)

    Vibe bros LOVE their useless animations and effects. There is this one website I found for doing Regexes called openregex or something. And just having that page open with nothing else going on slams your GPU. It looks ugly as sin, too. And if you go to wayback machine and see when that page first was created it actually looked relatively normal and fine.

  • source
  •  

    [4.2.0] - 2026-07-14

    VOD / Random Access

    • Added TUNE-VMAF mode targeting ~15% VMAF BD-rate improvement at minimal PSNR loss
    • Implemented single-thread processing mode with RA handling
    • RA preset tuning and bitrate optimization for M3-M5
    • New CLI options: --cqp, --enable-intrabc, --hbd-mds, --enable-kf-tf
    • Added raw OBU output format as an alternative to IVF
    • Signal initial_display_delay in sequence header to fix A/V sync on seek

    RTC / Low Delay

    • Added CBR rate control with Kalman-filter QP estimation, cyclic refresh, and frame re-encode
    • Added on-the-fly MG size, preset, bitrate, and frame rate changes
    • Added reference frame management API with LTR support and two-layer RPS structure
    • Exposed --max-intra-bitrate-pct and --max-inter-bitrate-pct parameters
    • Improved compression efficiency vs. cycle tradeoff across RTC presets
    • Optimized memory footprint for RTC mode with small resolutions
    • Further speed and quality tuning for RTC

    Encoder (general)

    • Refactored entropy coding: direct tile-buffer writes, arithmetic coder simplifications, coefficient shaving
    • CDEF optimizations: 8-bit boundary-aware filter, persistent scratch buffers, luma/chroma specialization
    • MD and ME optimizations (LPD1 early-skip, VLPD0 fast path, static-block ME bypass)
    • Optimized still-image screen content detection
    • Optimized TPL dispatch when TPL is disabled
    • Added ENABLE_STACK_PROTECTOR CMake option to prevent the stack protector flag from being added

    Arm

    • Added lowbd (8-bit) int16 forward transform NEON kernels (4x4 through 32x32)
    • Added Neon SAD, quantize-matrix, SSIM, VMAF, variance, and pixel projection error kernels
    • Added SVE2 VMAF kernels and hardware CRC-32C for hash-based ME
    • Optimized convolution, full distortion, and SAD calculation functions

    Bug fixes and documentation

    • Fixed superres recode crash, RESIZE_DYNAMIC under --rtc, RTC candidate-count overflow, recon output, and memory leak
    • Fixed signed left-shift UB, OOB reads, and race conditions in rate control
    • Added NVTX/Nsight Systems profiling hooks, PPC toolchain, and macOS universal binary support
    • Addressed cppcheck warnings and rewrote affected unit tests
    • Addressed USAN and MSAN warnings
    • Reduced OBMC stack usage to fix a crash with PGO
    • General code cleanup, documentation updates, and test improvements
    [–] 0 points 2 weeks ago

    IMO you can seriously fix all copyright and patent law by halving their current duration. In the USA that means copyrights are author's life + 35 years and works for hire should be something like 50 years. Patents similarly go from 20->10 years.

  • source
  • parent
  • context
  • [–] 9 points 3 weeks ago (2 children)

    Shit like this is why I pivoted away from computer vision as an interest in computer science. The utility of CV is mostly just for the powers that be to do evil.

  • source
  • submitted 4 months ago by to c/av1@lemmy.ml
     

    [4.1] - 2026-03-23

    Encoder

    • Refactor MD, EncDec, and Entropy Coding kernels (!2604)
    • Improve Still Image coding efficiency (!2612, !2614)
    • Change Wiener Filter level for chroma for presets M3 and below (!2620)
    • Optimize Screen Content coding for Still Image (!2630)

    Arm

    • Refactor Subpixel Variance kernels (!2608)
    • Optimize 16b SAD kernel (!2610)
    • Fixed Neoverse V2 unit test detection (!2622)
    • Update Arm build guide (!2625)

    Bug fixes and documentation

    • Fixed a hang caused by improper variable looping (#2338, !2600)
    • Add missing option 2 for --enable-dlf's help output (!2601)
    • Depth Refinement algorithmic bug fix (!2602)
    • Add mutexes to fix hangs when running multiple instances of the encoder in one process (!2603, !2605, !2619)
    • Fix motion calculation for cyclic QP refresh (!2613)
    • Fixed a Debug vs Release mismatch (!2618)
    • Fixed some new warnings with newer GCC versions (!2621, !2636)
    • Changed Temporal Filtering distortion calculation to not include padding (!2623)
    • Cleanup some dead unit tests (!2626)
    • Benchmark framework improvements (!2627)
    • CI/CD improvements (!2628)
    • Fixed some niche crashes (!2629)
    • Readd missing PredStructure enum without SVT_AV1 prefix (!2635)
    • Rename svt_log to prevent conflict with SVT-JPEG-XS (!2634)
    • General code and doc cleanup (!2606, !2607, !2609, !2611, !2616, !2617, !2624, !2631, !2633, !2637)
     

    I'm installing 3x2TB HDDs into my desktop pc. The drives are like-new.

    Basically they will replace an ancient 2tb drive that is failing. The primary purpose will basically be data storage, media, torrents, and some games installed. Losing the drives to failure would not be catastrophic, just annoying.

    So now I'm faced with how to set up these drives. I think I'd like to do a RAID to present the drives as one big volume. Here are my thoughts, and hopefully someone can help me make the right choice:

    • RAID0: Would have been fine with the risk with 2 drives, but 3 drives seems like it's tempting fate. But it might be fine, anyhow.
    • RAID1: Lose half the capacity, but pretty braindead setup. Left wondering why pick this over RAID10?
    • RAID10: Lose half the capacity... left wondering why pick this over RAID1?
    • RAID5: Write hole problem in event of sudden shutoff, but I'm not running a data center that needs high reliability. I should probably buy a UPS to mitigate power outages, anyway. Would the parity calculation and all that stuff make this option slow?

    I've also rejected considering things like ZFS or mdadm, because I don't want to complicate my setup. Straight btrfs is straightforward.

    I found this page where the person basically analyzed the performance of different RAID levels, but not with BTRFS. https://larryjordan.com/articles/real-world-speed-tests-for-different-hdd-raid-levels/ (PDF link with harder numbers in the post). So I'm not even sure if his analysis is at all helpful to me.

    If anyone has thoughts on what RAID level is appropriate given my use-case, I'd love to hear it! Particularly if anyone knows about RAID1 vs RAID10 on btrfs.

    submitted 6 months ago by to c/av1@lemmy.ml
     

    [4.0.0] - 2026-1-23

    API updates

    • Major release with new API updates that are not backwards compatible.
    • Extended the crf range to 70 reducing the impact or QP scaling allowing the encoder to reach lower bitrates
    • Added quarter steps between crf increments to allow for further granularity in qp selection
    • Added support for setting a custom global logger for library consumers (!2570 (merged), !2579 (merged))
    • Cleaned up public API headers including removal of deprecated macros, structs, and fields (!2565 (merged), !2568 (merged))
      • Additionally cleaned up anything marked using SVT_AV1_CHECK_VERSION().
    • Added ability to calculate per-frame PSNR and SSIM metrics (!2521 (merged))
    • Allow sending more than 1 but less than 4 frames with avif mode (This is not for AVIF image sequence, but for encoding an alpha layer) (!2551 (merged), !2560 (merged))
    • Added tune IQ and MS-SSIM for Still Image coding mode

    Encoder

    • Significant improvements in AVIF and still image modes (!2552 (merged),!2567 (merged)):
    • ~5-8x speedup M11-M0 at the same quality levels with tune MS-SSIM
    • ~5-8% BD-Rate improvements at the same complexity with tune MS-SSIM
    • Tradeoff improvements for the RTC modes (!2558 (merged)):
    • ~5-15% speedup at similar quality levels in --rtc mode across presets 7 - 11
    • Tradeoff improvements for the Random Access mode (VOD use case) showing a 10-25% speedup across presets M7 down to M0 for --fast-decode 1 and 2 (!2558 (merged))
    • Major feature updates for the visual quality mode with the completion porting all SVT-AV1-PSY applicable features for --tune vq for video and --tune iq for avif (!2484 (merged), !2489 (merged), !2491 (merged), !2494 (merged), !2496 (merged), !2503 (merged), !2504 (merged), !2507 (merged), !2514 (merged), !2522 (merged) , !2561 (merged), !2562 (merged), !2576 (merged)):
    • Added AC Bias, a psychovisual feature that improves detail preservation and film grain retention
    • Update S-Frame support to allow setting it in a specific decode order option and with more qp options (!2477 (merged) !2523 (merged) !2534 (merged))
    • Further Arm Neon and SVE2 optimizations that improve high bitdepth encoding by an average of ~5% in low resolutions
     

    In some e-waste bin I found an entry level M1 MacBook Pro. The display didn’t work (visible crack lines on the panel and the screen lights up but only shows black), but everything else about the computer is totally fine, I determined after testing.

    I managed to factory reset the thing and now I have an extra computer on my hands. And a good one, at that, because I think even an entry level M1 is still a good computer.

    I already have a laptop, desktop, and an old server. So I feel like all my needs are met. But are there creative uses with an extra Mac?

     

    My company is strongly pushing AI. There are lot of experiments, demos, and effort from decently smart people about integrating it into our workflows. There are some impressive victories that have been made with AI tooling producing some things fast. I am not in denial about this. And the SE department is tracking improved productivity (as measured by # of tickets being done, I guess?)

    The problem is I hate AI. I hate every fucking thing about it. Its primary purpose, regardless of what utility is gained, is spam. I think it's obvious how google search results are spam, how spam songs and videos are being produced, etc. But even bad results from AI that have to be discarded, IMO, are spam.

    And that isn't even getting into all massive amounts of theft to train the data, or the immense amounts of electricity it takes to do training and inference, as well as run, all this crap. Nor the psychosis being inflicted onto people who emplace their trust into these systems. Nor the fact that these tools are being used to empower authoritarian regimes to track vulnerable populations, both here (in the USA) and abroad. And all this AI shit serves to enrich the worst tech moguls and to displace people like artists and people like myself, a programmer.

    I'm literally being told at my job that I should view myself basically as an AI babysitter, and that AI has been unambiguously proven in the industry, so the time for wondering about it, experimenting with it, or opposing it is over. The only fault and flaw is my (i.e. any given SE's) unwillingness to adapt and onboard.

    Looking for advice from people who have had to navigate similar crap. Because I feel like I'm at a point where I must adapt or eventually get fired.

     

    I have, within the context of my job, things to do that will take various lengths of time and are of various priorities. If I get blocked on one it'd be useful to know what to switch to, and on.

    I have, within the context of my personal life, things that I want to do that will take undetermined amounts of time and are of various priorities.

    It'd also be nice to have a record to go back and reflect on when I did what. And it'd be nice to plan a little ahead so that I can decide what I hope to do next.

    So... how do you do it? I am so bad at time management. Is there a useful software I can use (if so, is it foss)? Is there a way to keep consistent with my planner so that I don't fall behind on managing my time management, without falling into the trap of spending much effort on creating a time management system that all my time is spent managing my time.

    Send help :(

     

    I was walking home yesterday and I just happened to come across an HP LaserJet p2035n sitting by the dumpster, waiting to be taken away. I've never owned a printer, but this thing looked like it came from an era when such devices were made to be reliable instead of forcing DRM-locked cartridges, so I picked it up and took it with me. After getting situated I started some online research and I figure this brand of printers was manufactured from about 2008-2012, and my printer has a 2012 date.

    As it turns out, this tossed printer works perfectly fine. I plugged it into power and ran a test sheet, and it prints almost perfectly. I plugged it via USB-B into my PC running Fedora 41 and immediately it gets picked up and added as usable printer. I then plugged the printer into its Ethernet port and fortunately this thing is new enough to have Bonjour (i.e. mdns) services so once again my PC just immediately finds it and can print. Awesome!

    My laptop is a MacBook. While it did detect the printer over the network, it couldn't add the printer because it couldn't find a driver to operate it. I honestly don't understand why that's a problem since I assume macOS also uses CUPS just like Linux. But at any rate, I found the solution:

    With CUPS on Linux I can share the printer. After configuring firewall-cmd to allow the ipp service now my iPhone and my MacBook can also print to the shared printer using the generic PostScript driver. So, in conclusion, Linux helped me 1) use this printer with no additional effort of installing drivers, 2) share this printer to devices which were not plug-and-play ready, and 3) print pics of Goku and Vegeta. As always, I love Linux.

     

    I disable animations either through Gnome's accessibility setting or KDE's slider to instant. I find that Gnome's animations are just too slow by default and KDE's tend to be janky. So while I want my window manager to have instant animations, I don't need my applications to do so.

    Is it possible to disable the animations from the DE's settings but to keep them like normal in Firefox? Example: when I press ctrl+t it's OK if the new tab has an animation when it's created in the browser's UI.

     

    I would love a program where I can browse the world and see countries, cities, oceans, all fully labeled (preferably in English which I speak, but a dual English+local native script would also be good). It would be all the nicer if there were stats and facts and some representative photos and stuff to learn a little about different places, without needing to dive into a full Wikipedia article.

    Basically, what I'm hoping for is like a modern MS Encarta Atlas, but offline and good.

    As for web options, Google Maps, unfortunately, works really well. But I despise Google. OpenStreetMaps doesn't have all that extra data, it is just a map. What are the options available, if any?

     

    When I first set up my web server I don't think Caddy was really a sensible choice. It was still immature (The big "version 2" rewrite was in beta). But it's about five years from when that happened, so I decided to give Caddy a try.

    Wow! My config shrank to about 25% from what it was with Nginx. It's also a lot less stuff to deal with, especially from a personal hosting perspective. As much as I like self-hosting, I'm not like "into" configuring web servers. Caddy made this very easy.

    I thought the automatic HTTPS feature was overrated until I used it. The fact is it works effortlessly. I do not need to add paths to certificate files in my config anymore. That's great. But what's even better is I do not need to bother with my server notes to once again figure out how to correctly use Certbot when I want to create new certs for subdomains, since Caddy will do it automatically.

    I've been annoyed with my Nginx config for a while, and kept wishing to find the motivation to streamline it. It started simple, but as I added things to it over the years the complexity in the config file blossomed. But the thing that tipped me over to trying Caddy was seeing the difference between the Nginx and Caddy configurations necessary for Jellyfin. Seriously. Look at what's necessary for Nginx.

    https://jellyfin.org/docs/general/networking/nginx/#https-config-example

    In Caddy that became

    jellyfin.example.com {
      reverse_proxy internal.jellyfin.host:8096
    }
    

    I thought no way this would work. But it did. First try. So, consider this a field report from a happy Caddy convert, and if you're not using it yet for self-hosting maybe it can simplify things for you, too. It made me happy enough to write about it.

    view more: next ›