Sekitar 20 hasil (1.83 detik)
Komunitas lemmy.today

Lemmy is in serious need of more devs

Almost everything is easier than rust, except stuff like Elixir or Assembly and stuff… But rust is just better than the others. Golang is also decent, it’s fast (half the speed of rust is still very fast) and much easier to learn.

Komunitas lemdro.id

*Permanently Deleted*

I have quite a few on my phone. Here they are by my folders: Communication Zoom - The ubiquitous teleconference app. This is a weird one to include, but I do pay a subscription for the pro features. Creativity Artflow - Probably the best drawing app on Android. It’s certainly the best native app. BoxySVG - This is a PWA, but it works pretty well on Android devices with pen support. Lumafusion - Video editor. Definitely the most professional of the choices available. Development Acode - For quick edits to my web apps on my Galaxy Tab or through Dex on my phone. Go Compiler - For golang tinkering… Entertainment Podcast Republic - Best app I could find that works well on tablets and foldables. Scribd for Samsung - Ebook & Audiobook reading service that I subscribe to. Inoreader - RSS reader I subscribe to. Sync for Lemmy - The only Lemmy app for tablets and foldables. Files Solid Explorer - The best file management app on Android FolderSync - Best file syncing app on Android Download Navi - Download manager. It’s ok. Flud+ - Torrenting app. Finance Bluecoin - Good way to manage finances on the go. Productivity Sesame Search - Quicker to get around the OS. Tasker - the automation app Boosted - Time tracker Mondly Language - Language learning Utilities Adguard - No ads. Surfshark - For gps spoofing. Writing Atticus - PWA novel writer. Jotterpad - Shortform writing app. Used to be subscribed, but I also own the one-time purchase. Nebo - Handwriting notes app that converts to text. Noteshelf - Good notes app that I sometimes use. I have a bunch of games and watchfaces, too.

Komunitas lemmy.world

Microsoft Study Finds Relying on AI Kills Your Critical Thinking Skills

100% this. I generally use AI to help with edge cases in software or languages that I already know well or for situations where I really don’t care to learn the material because I’m never going to touch it again. In my case, for python or golang, I’ll use AI to get me started in the right direction on a problem, then go read the docs to develop my solution. For some weird ugly regex that I just need to fix and never touch again I just ask AI, test the answer it gices, then play with it until it works because I’m never going to remember how to properly use a negative look-behind in regex when I need it again in five years. I do think AI could be used to help the learning process, too, if used correctly. That said, it requires the student to be proactive in asking the AI questions about why something works or doesn’t, then going to read additional information on the topic.

Komunitas startrek.website

Which stage are you at?

30 years of using Linux and I think this chart is whack. RPM based distros run by enterpises are the worst. I was happier with Slackware than Fedora. 🤣 I only use those when work forces me too and after the CentOS and SLES fiascos - F that noise. I’ll only recommend debian for work servers unless there are STIG/FedRAMP security requirements and then it’s begrudgingly over to Ubuntu. When work isn’t in the way: EndeavourOS on my desktop, Debian on my servers, and debian/alpine for my containers or better yet; golang and scratch.

Komunitas lemmy.ml

How should I continue learning?

It’s a lot of work. I’m in a similar boat. I’ve been self teaching myself how to program in various languages and working as a Fullstack developer at a very small startup. While I’ve learned alot, there’s always more to learn and finding direction is a challenge you’ll hit many times over if you stick with it. Right now I’m reviewing various Open Source Projects I could contribute to as I know ultimately this will make me a much better developer. There are so many CLI and web development tools I use that I’d like to expand on but will require a marginal jump in my skills. Here are a few examples: Add a feature to the rTorrent client that would allow it to torrent over i2p Expand the amount of tools available within the SolidJS framework ecosystem to be competitive with React’s ecosystem. Create a HTTP server in Rust that has feature parity with Golang’s Caddy Add a feature to AntennaPod akin to YouTube Sponsor block that would allow for user contributed timestamps to facilitate auto skipping of ad mentions in podcast episodes. I also am slowly working out plans to learn enough about Rust and browsers to recreate the terminal based browser Links in Rust. But these are all just me spitballing. In truth, my skills aren’t quite there yet and the amount of time to get there for each one of these is a lot. So I have to choose wisely and dive in deep on the project’s codebase, probably for at least a year or more to make headway. But this is the mindset I think might help you. Look into the software you use a lot or like the concept of. Figure out how you’d like to improve it or add to it. Reach out to the developers of said software however you can, either make your case for the improvements you want to make or just help out on something they want to do with the software. Learn, listen. Rinse and repeat. Hope this helps a bit.

Komunitas hexbear.net

Malicious Go Modules Deliver Disk-Wiping Linux Malware in Advanced Supply Chain Attack

E.g. There isn’t even a standard set object, everyone just implements it as a map pointing to empty structs, and you get familiar with that and just accept it and learn to understand what it means when someone added an empty struct to a map. Goooood fucking gravy. I hate to be such an opinionated programmer, but everything I’ve read about Go only reinforces my negative opinion, especially since I read this now-famous article.

Komunitas lemmy.ml

What is Rust NOT suitable for, architecturally?

Rust is really bad with global side-effects from one object to another. In some regards, Rust is a really good object-oriented language (in the “original” definition) because it has strong typing guarantees, first-class interfaces (traits) and the best (de)serialization library i’ve ever encountered [0]. But Rust being parallel-friendly by default will prevent you from all sorts of patterns common in dynamic languages (JS, Python, PHP), where all objects hold mutable references to any other object (without clear hierarchy/interface) and anything can be mutated from any part of the program. In single-threaded programming, this kind of object tinkering can lead to unexpected behavior (not undefined behavior) where one tiny function somewhere will have crazy side-effects that will break some other part of the program. But in parallel programming, it’s certain to cause all sorts of quirks due to race conditions (two threads accessing/modifying the same data). In that sense, Rust takes some inspiration from functional programming, and side-effects are declared with mutable pointers (&mut Type). So it’s still technically possible to do everything you do in a dynamic language in Rust, but the language doesn’t make it especially easy. I personally think it’s a very good trade-off. Although i’m sometimes bored to write more boilerplate, i can’t stress enough how relaxing it is to have your code working expectedly as soon as it compiles. It feels like a superpower. [0] serde. Seriously, serde is so powerful and standard across the Rust ecosystem that writing serialization code in golang/python feels very clunky after trying that out.

Komunitas sh.itjust.works

is it worth learning golang?

I am a senior java developer in the cloud/distributed arch/ microservice area. I’ve touched on golang in the past, but not learnt it in any formal/extensive way. I see it cropping up in many java/microservice positions, and I’m curious if this is at some point going to overtake java in my area. The current benchmarks seem to suggest that if autoscaling is key to your services, golang is the way to, well, go. I looked at the job market and it doesn’t yet seem to have taken over, but I’m curious how this is likely to play out over the next decade and if quakus for example is likely to become more competitive against golang. Interestingly, golang specific roles on average pay less than java ones in my area. Let me know your thoughts or if you have any good articles / content on the subject.

Komunitas lemmy.world

REST my ass 💩

What do you mean? You can literally run GraphQL without HTTP. This isn’t just a GraphQL-ism, gRPC also does it https://grpc.io/docs/guides/status-codes/ I understand that most people use GraphQL over HTTP and that from a developer perspective you’d rather have HTTP status codes like every other REST API. To which I’d say, why don’t you just use REST instead? There are a bunch of legitimate reasons why a clean separation of transport layer and application layer makes sense - you just aren’t using them so it feels like an arbitrary frustration to you. Have you ever run an application like a golang REST API behind an envoy or nginx proxy or load balancer and gotten an HTTP status 500 back and wrongly assumed it was coming from your application/golang code, only to later find it was a problem at the proxy or load balancer? If so, you’ve experienced the misdirection of combining transport and application layer being forced to share a status field. This isn’t a trivial example - time is wasted every day by developers misdiagnosing errors originating from transport as application errors, and vice versa. You might not like it, but separating them IS smart design.

Komunitas programming.dev

Golang blog; Goodbye core types - Hello Go as we know and love it!

The Go 1.18 release introduced generics and with that a number of new features, including type parameters, type constraints, and new concepts such as type sets. It also introduced the notion of a core type. While the former provide concrete new functionality, a core type is an abstract construct that was introduced for expediency and to simplify dealing with generic operands (operands whose types are type parameters). In the Go compiler, code that in the past relied on the underlying type of an operand, now instead had to call a function computing the operand’s core type. In the language spec, in many places we just needed to replace “underlying type” with “core type”. What’s not to like? Quite a few things, as it turns out! To understand how we got here, it’s useful to briefly revisit how type parameters and type constraints work. For the Go 1.25 release (August 2025) we decided to remove the notion of core types from the language spec in favor of explicit (and equivalent!) prose where needed. This has multiple benefits: …

Komunitas lemmy.ml

*Permanently Deleted*

Thanks for posting @poVoq. ForgeFlux is yet another great development for the Fediverse. The project has joined forces under the forgefriends community umbrella. Actually tomorrow there’s a webinar on forge federation at 10:00am CET (UTC+1): Forge federation: How forge friends want to liberate your code Agenda Forge federation: An overview from 10,000 feet by Loïc Dachary Go-Fed: ActivityPub and ForgeFed foundations in Golang by cjslep ForgeFlux: Using forge API’s and adapters to interoperate by Aravinth Manivannan Gitea: Update and plans for adding federation support by techknowlogick Forgefriends: Contributing an incremental import/export to Gitea by Loïc Dachary Funding Free Software projects in a transparent way The webinar will be recorded for those who cannot attend.

Komunitas sh.itjust.works

Antimemes rule

Every C-inspired language with curly braces (which is a lot of them) that I know uses some variation on K&R/Allman. Golang straight up enforces the “K&R” style and doesn’t recognize a curly brace on a new line. I don’t know of a JSON prettifier that doesn’t use “K&R” style either. Unless you mean that the Haskell/Lisp styles make more sense in Haskell/Lisp, which, yeah, obviously. Hopefully no-one actually writes C code like that.