551
32
552
8

@programming I had asked a question regarding how could phones get possibly hacked, and this was the response I got. Is this a suitable forum for discussing about hacking and internet security ??

553
20
554
20
submitted 4 months ago* (last edited 4 months ago) by artwork@lemmy.world to c/programming@programming.dev

First, thank you for all of the feedback - your thoughts are appreciated and have significantly impacted the decisions that we’ve made about how we move forward.

TL;DR - We will be retiring the beta site shortly and will be removing the button to get to it and ceasing support for it.

We will not be migrating the unified posting experience to the main site. Not migrating the unified experience to the main site will obviate the need to solve the issue around the conversion of comments and answers to “replies”, because that was tied to this unified post experience.

Source [web-archive] ✨


Preview of the button "Beta"


Related: New site design and philosophy for Stack Overflow: Starting February 24, 2026 at beta.stackoverflow.com

555
23
submitted 4 months ago* (last edited 4 months ago) by brotato@slrpnk.net to c/programming@programming.dev

Background: 12 YoE senior/staff eng, 7 in my current role in systems/SRE. Ex-FAANG, still in “big tech” but a much smaller company.

I have been at my current employer for about 2 years now, and I am trying to find ways to get noticed and move up. There has been a lot of complaints about a particular workflow we use that hasn’t scaled well over the years, so I thought I’d focus in there. I came up with a proposal to improve the workflow and submitted it to my principal for review.

Their feedback? “Not needed, we’ll have AI agents deal with the toil.” No strategic direction, no architectural advice on how I can integrate agents into the workflow. Needless to say I was caught off guard by this and feel as though my proposal didn’t get the attention it deserved. I did a lot of research on the architecture I proposed and I feel the response was unduly dismissive.

Now, I have no way to prove this but I feel like this is due to my C-suite pushing for AI integrations in basically everything. I understand PEs drive direction pushed from the top-down, and sometimes that may include some investor buzzwords that VPs don’t actually understand. But “use AI” is not a real strategy, IMO. Yeah, AI can streamline some tasks, but in my mind you still need to architect solutions that scale well and make sense to humans that are operating them.

Coming from FAANG, I have a lot of respect for the title of principal engineer and always strove to get there myself one day. I was always impressed listening in on design review meetings and the amount of technical breadth and depth they had to drive architectural decisions. I am disappointed that my first attempt to improve things for my company was shot down with so little forethought by a PE.

tl;dr I came up with a well-researched proposal to improve an important workflow that wasn’t scaling well, and my PE told me that we can just use AI instead of investing on fixing our tech debt.

I haven’t experienced this before. Any advice would be appreciated!

556
120
557
13
558
11

Hello,

I found these learning modules from a group called the Tech Learning Collective, unfortunately the group seems mostly in hibernation.

Additionally, the service they seem to have used for these trainings, Katacoda, has since closed down.

Yet, looking at their sources on github, I see .md, .sh, and .json, files.

Is it possible to utilize these files locally, or elsewhere even, to go through these exercises?

Recognizing the file types is close to my limit on ability in that area, so any ideas, or guidance, is greatly appreciated.

Thank you very much. Have a great weekend.

559
2
560
19
561
55
submitted 5 months ago* (last edited 5 months ago) by who@feddit.org to c/programming@programming.dev
562
168
563
16
564
31

I've heard it here at 2:08

https://www.youtube.com/watch?v=mBHRPeg8zPU&t=131

I believe opencode has a more established community and will probably incorporate the improvements from the other projects. What do you think?

565
15
566
12

Is there any good courses that cover the more technical aspects of backend development? Here are some examples, not even limited to this, but I want to hear more than the basics and also some security things to look out for in like a yt video or something, potentially includes, CORS, Cookies, JWT, server side sessions, server side rendering, websockets, server side events, html patterns (e.g the backend returning html components to be place into the browser). Status Codes, GET and POST, GRPC, file transfers.

567
48

cross-posted from: https://lemmy.world/post/45047387

Title...

I'm kinda disgusted with Microsoft and Github has been declining into an AI-Centric hellhole, to the point my recommendations are almost exclusively AI related... And let's not forget, the new Copilot Training enabled by default (which honestly, how do you get rid of this thing, VSCode also feels intrusive with AI-First bullshittery)

I've been wondering about moving to Gitlab but.... "Finally, AI for the entire software lifecycle." is literally plastered in the landing page. So.. that feels like a no-go.

Codeberg is very decent, it's based on Forgejo so ActivityPub is also a thing (but is cross-instance contributions possible?) but it's exclusive for Source-Available and Free Projects, which, by all means, totally fine! Half of my "active" projects are for free, and are open source (does that make them FOSS even though I'm basically the only dev?)

And last but not least, Forgejo and Gitlab themselves are self-hostable, but...how expensive (price and storage) would it be to self host a Git Forge??

And maybe I'm being narrow-sighted... For FOSS projects in Github, sadly I'll have no choice but to contribute there, if that's the only place where the project resides, same for Gitlab, and Codeberg* (unless cross-instance contrib is a thing)

For now, I'm thinking of moving FOSS/OSS projects to Codeberg, but for personal projects? What are some good options?

568
37
569
12
submitted 5 months ago* (last edited 5 months ago) by staircase@programming.dev to c/programming@programming.dev

My code depends on a library that makes liberal use of patching (replacing text in source code) for its own dependencies. I feel this is bad form, because, for example, that dependency may now conflict irreconcilably with another dependency of mine.

Am I right in thinking patching code is bad form?

570
-2
Meow Mrrp Mrrp (jade.ellis.link)
571
5

I've been working on JADEx (Java Advanced Development Extension) which is a safety layer that makes Java safer by adding Null-Safety and Final-by-Default semantics without rewriting Java codes and modifying the JVM.

Quick recap of what JADEx adds to Java:

  • String? nullable type declaration
  • ?. null-safe access operator
  • ?: Elvis operator
  • apply readonly final-by-default mode per file

Today I'm sharing three things that just landed.


1. Lombok support

This was the most requested thing. JADEx now integrates with Lombok via a Delombok pipeline internally. The key motivation: JADEx's nullability checker needs to see Lombok-generated code (getters, builders, constructors) to avoid blind spots. Without Delombok, nullable fields could silently pass through generated methods unchecked.

@Data
@Builder
@Entity
public class User {
    private String name;
    private String? email;      // @Nullable propagated to getter + builder param
    private Address? address;   // @Nullable propagated to getter + builder param
}

After Delombok, JADEx sees and analyzes the generated code:

// Lombok-generated — JADEx propagates @Nullable into these
@Nullable
public String getEmail() { return this.email; }

public UserBuilder email(@Nullable final String email) { ... }
public UserBuilder address(@Nullable final Address address) { ... }

2. Gradle plugin published

The JADEx Gradle plugin is now on Maven Central and the Gradle Plugin Portal.

plugins {
    id 'io.github.nieuwmijnleven.jadex' version '0.628'
}

jadex {
    sourceDir = 'src/main/jadex'
}

That's the only change needed to an existing Spring Boot project. Everything else (compilation, Delombok pipeline, .java generation) is handled automatically.


3. JADEx Spring Boot example project


We highly welcome your feedback on JADEx.

Thank you.

572
10
Platform Guide: Game Boy Advance (bumbershootsoft.wordpress.com)

Last updated: 28 Mar 2026 The Game Boy Advance is an anomaly for this collection: it was released in the 21st century and was contemporaneous with the GameCube, PlayStation 2, and the original Xbox. Its CPU is an off-the-shelf ARM design that modern compiler systems will target as a matter of course, and even at…

573
20
574
8
575
5

crosspost: https://lemmy.world/post/45022275

Hi

Hello, I created this project with the goal of quickly setting up a template using Nuxt and the “On-demand revalidation” configuration, integrated with a backend (currently only Pocketbase).

While researching, I discovered that “On-demand revalidation” is a very valid option for saving server resources in exchange for having more data in the cache, but this option requires integration with the backend you use in your project.

Workflow

  1. The user visits a page

  2. The server checks if that page exists in the cache

  3. If it exists in the cache, Nitro returns the cached page, and Nitro checks in the background whether the backend data has changed by reviewing “the data block”; since the backend did not send any signal, Nitro returns “the data block” from the cache

  4. If the page does not exist in the cache, it generates a new page, and Nitro checks if there is a “data block” in the cache; if there isn’t, it fetches the data from the backend

  5. Nitro’s configuration ensures that when a fetch is performed, that data is stored in the cache; that “data block” will expire in one week unless the backend sends an event to reset it.

  6. If the data changes on the backend, it sends an event to reset the cache in Nitro

You can run the script with bun, npm or pnpm

Example

npx nurev  

More info

https://codeberg.org/Serroda/nurev#how-it-works

Take a look and let me know what you think
Have a good day!

view more: ‹ prev next ›

Programming

28304 readers
279 users here now

Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

Cross posting is strongly encouraged in the instance. If you feel your post or another person's post makes sense in another community cross post into it.

Hope you enjoy the instance!

Rules

Rules

  • Follow the programming.dev instance rules
  • Keep content related to programming in some way
  • If you're posting long videos try to add in some form of tldr for those who don't want to watch videos

Wormhole

Follow the wormhole through a path of communities !webdev@programming.dev



founded 3 years ago
MODERATORS