Sekitar 20 hasil (2.04 detik)
Komunitas lemmy.sdf.org

Most of us hate Microsoft, and yet many of us use VSCode

The thing is the VS code handles everything (with extensions). If I want to use pandoc, or CSV to markdown table, python linting, Go, whatever, there’s extensions that can handle all of these equally well and consistently, for example format on save. If I want to use jetbrains then the pycharm for python, intelliJ for Java, Goland for golang… Then there’s licencing depending on whether I’m using a personal licence or corporate laptop, whether I have to get a licence from my employer etc. For me it’s not so much that it’s so good, but that it works with everything in a consistent and obvious way plus I can install it on any machine I might be using.

Komunitas lemm.ee

Golang be like

This makes me not want to use Golang at all.

Komunitas lemmy.world

Introducing OpenD

Jeez, what a rant. D was an interesting niche language a decade ago, but is it important in any meaningful sense now? It was supposed to be a better C without the bloat and madness of C++, right? But now, we have Golang (non-bloated, better C but with garbage collection) and Rust (no GC, less insane than C++, but considerable hair in the type system and elsewhere compared to C, partly to enforce memory safety while lots of dynamic allocation is happening). And we have always had Ada (no GC, less hairy than C++, memory safe by default, but quite bureaucratic and not very conducive to dynamic memory). Where again was D supposed to fit into this? Does it check approximately the same boxes as Ada but with less bureaucracy? I’ve read about it a little bit but never tried to use it. As someone who likes expressive type systems (Haskell, OCaml) and good concurrency (GHC, Erlang) it looks to me like Rust is attempting the right thing, for those who require deterministic memory usage and dynamism at the same time. While Go is nice if you like C-like simplicity and can accept some non-determinism. I don’t understand the attractive application areas for D.

Komunitas orcas.enjoying.yachts

In case you forgot.

I write JS/TS daily and I agree with this lol. I’ve offset it with Golang lately.

Komunitas lemmy.institute

*Permanently Deleted*

The FOSS community really HATE tracking and telemetry. For example, google get a lot of flak recently for attempting to add telemetry to golang compiler and had to make it opt-in (instead of opt-out) as a compromise.

Komunitas lemmy.world

Mozilla and the burning need for clients for power users

Much of Mozilla’s revenue comes from Google, of course. This couldn’t be because Rust was, and is, outshining Google’s GoLang? Surely not? This article is so stupid. I’ve been following blog posts and such back then and even though nobody spelled it out, there was conflict between the Servo and Gecko camps at Mozilla. The C++ Gecko developers were afraid that they were about to be made obsolete by the Servo team. You can easily see this that this camp spread the idea that Servo was never ever meant to be a production engine, only a research playroom but OTOH a Firefox-branded VR browser fully based on Servo was slated to come out not too far after the layoffs happened (IIRC the roadmap stated a year later). The claim of Servo having been only for research and the roadmap of a production-quality Servo-only Firefox release are obviously at odds. Here’s the roadmap: https://github.com/servo/servo/wiki/Roadmap/c8c1a2fbee9fd3ea6e01943db96825516f8478e8 (“Our 2020 goals for Servo - especially the Mozilla staff - are aligned with the Mixed Reality efforts at Mozilla: Release a public Firefox Reality application to the Windows Store that is built on Servo and works with any Windows Mixed Reality headset, focused on delivering high quality immersive web experiences”)

Komunitas lemmy.world

Meerkat - a personal relationship and contact manager

After selfhosting dozens of applications myself I am looking forward to giving something back to the community. I wanted a way to manage both my professional and personal relationships better. Especially with kids around it feels difficult to keep up with everyone’s birthdays, diets, events and whatnot . Originally I used Monica but development has stalled since quite a while and the new version was a fair bit more complex than I needed. So over the last many months I built my own solution. What it can do: You can add contacts (even with custom fields), relationships, reminders, activities and notes. Optionally you can also activate the CardDav server to sync contacts to and from your phone. What it cannot do: There is no platform sync with LinkedIn/E-Mail/Messengers and there are no AI functionalities (neither is currently planned). As of now there is no native iOS/Android app, using the page on mobile works fine for me so far. Development and use of AI: This app is not vibe coded. I do use AI assistants for programming support but code is either authored or reviewed by me (which is definitely required). I used golang for the backend (such a great language), the frontend is react. After a PR on github E2E tests are run, for each tag docker containers are built and available. Demo and links: You can try a demo here: https://meerkat-crm-demo.fly.dev/ (login with username demo and password test_12345). The demo starts on demand so it might take a couple seconds to load. Data is shared but resets as soon as the demo goes idle. Repository: https://github.com/fbuchner/meerkat-crm (the README has a screengrab to give you an impression) I am an avid user of the app myself and excited to open it up to the community now. Please be kind, I’ve been working on this for quite a while but it is my first open source project at this scale.

Komunitas programming.dev

I made a script for customized memories in Immich

As the title says, it’s a rather simple golang script for creating memories in Immich based on certain criteria, since there aren’t any customization options in the official app. As you may gather from the README, I created this for very personal reasons. But I wanted to share it here in case someone else finds it useful as well. Currently it can do filtering based on people, and tags. But I’m more than happy to add more options, if requested.

Komunitas lemmy.max-p.me

Do people use Autotools in new projects anymore?

It’s nicknamed the autohell tools for a reason. It’s neat but most of its functionality is completely useless to most people. The autotools are so old I think they even predate Linux itself, so it’s designed for portability between UNIXes of the time, so it checks the compiler’s capabilities and supported features and tries to find paths. That also wildly predate package managers, so they were the official way to install things so there was also a need to make sure to check for dependencies, find dependencies, and all that stuff. Nowadays you might as well just want to write a PKGBUILD if you want to install it, or a Dockerfile. Just no need to check for 99% of the stuff the autotools check. Everything it checks for has probably been standard compiler features for at least the last decade, and the package manager can ensure you have the build dependencies present. Ultimately you eventually end up generating a Makefile via M4 macros through that whole process, so the Makefiles that get generated look as good as any other generated Makefiles from the likes of CMake and Meson. So you might as well just go for your hand written Makefile, and use a better tool when it’s time to generate a Makefile. (If only c++ build systems caught up to Golang lol) At least it’s not node_modules

Komunitas programming.dev

opencloud - I migrated from nextcloud. Screenshots and docker-compose-compose.yml included

I’m sorry - I understand it’s free, but this is how I feel: Nextcloud stopped being a fast, reliable file sync tool a long time ago (I mean - was it ever? it’s free thats why most people use it). It’s become a bloated “groupware suite” full of useless Talk, Groupware, AI, and half-finished apps… while the core sync still chokes on large folders and locks files like it’s 2015. The Core Problem PHP-FPM and mod_php are ancient architectures - every request spins up, runs, and dies. No persistent memory, no connection reuse, and no async I/O, no coroutines, slow as molasses non scalable backend held together only with redis. Result: slow UI, slow sync, race conditions, and constant errors. Tons of open GitHub issues about sync bugs, upgrades, and no action from nextcloud. I’m sick of it. I’m done with it and I will be very direct about it. Comments and issues and proposed classical PHP solutions are shocking: https://docs.nextcloud.com/server/latest/admin_manual/configuration_files/big_file_upload_configuration.html#configuring-your-web-server Nextcloud suggests you up its ram to 16Gb. 16Gb Carl! php_value upload_max_filesize 16G php_value post_max_size 16G What about 17Gb files Nextcloud? nogo? don’t use nextcloud then? Have you ever heard of TUS? opencloud can run circles around nextcloud now - it is written in GO, much better architecturally, long running, uses connection pooling, does not need redis to survive. What they (nextcloud) should do: Hyperf + Swoole Swoole turns PHP into a high-performance async server - persistent memory, connection pooling, non-blocking I/O. Hyperf+swoole - can rival GOlang. Hyperf builds on it: native WebSockets, coroutine HTTP, and microservice-ready architecture. You get live sync, push notifications, and massive concurrency with a fraction of the resource cost. Add TUS (resumable uploads) and you finally have reliable file transfer on bad connections. I don’t want bloat. I want reliable sync that just works. I’d rather self-host a lean, fast sync app than manage ten half-integrated apps. They need to switch to Hyperf + Swoole - and bring Dropbox-level sync to self-hosting without the pain. Nextcloud could fix its image by: Refocusing on sync reliability and performance. Moving core services to a persistent, async engine (Swoole / hyperf, etc). Making “Nextcloud Core” modular - separate entirely from the groupware/ai/talk - I don’t fucking need it. Until then, those who care about speed, concurrency, and modern PHP should look beyond the old PHP-FPM world. Im not the only person - people are sick of this inaction: