r/dev

▲ 60 r/dev+2 crossposts

Devsinc 'Business Model'

Devsinc got exposed a while back for their shady business model.

Now almost every software house is running the same model because of how profitable it is.

I wanna know which such software houses are doing the same thing that you have came across?

I want the list to avoid applying to them...

reddit.com
u/MuhammadUsman1212 — 8 days ago
▲ 6 r/dev+1 crossposts

Etablierung einer Rolle für KI-Enablement / DevEx in der Entwicklung – Wie heisst so eine Position bei euch?

Hallo zusammen,

bei uns im Software-Engineering wird KI-gestützte Entwicklung (Tools wie GitHub Copilot, lokale LLMs etc.) aktuell noch sehr zögerlich genutzt.

Ich bin im Team derzeit derjenige, der die Tools am intensivsten einsetzt und deren Potenzial im Alltag ausschöpft.

Ich möchte das Thema nun institutionalisieren und eine dedizierte Rolle vorschlagen bzw. übernehmen. Mein Fokus soll dabei auf zwei Schwerpunkten liegen:

Enablement & Coaching: Best Practices vermitteln, Kolleginnen und Kollegen schulen und Use Cases im Entwickleralltag etablieren. Organisation & Governance: Leitplanken definieren (Compliance, Lizenzierung, Tool-Auswahl), Developer Experience (DevEx) optimieren und Workflows standardisieren.

Da ich dafür einen Vorschlag für die Geschäftsleitung / das Management ausarbeite, interessieren mich eure Erfahrungen:

Jobtitel: Wie heisst diese Rolle bei euch oder in eurer Branche offiziell?

Typische Begriffe wären z. B. AI Enablement Lead, (Staff) DevEx Engineer – AI, AI Transformation Manager oder schlicht AI Champion?

Aufhängung: Kennt ihr Personen, die so eine Position innehaben?

Läuft das bei euch als Vollzeitrolle, als prozentualer Anteil (z. B. im Architecture/DevEx-Bereich) oder eher als informelle Nebenaufgabe?

Akzeptanz:

Welche Bezeichnung zieht im Corporate-Umfeld am besten, ohne nach reinem Marketing-Buzzword zu klingen?

Danke für euren Input und eure Erfahrungen!

reddit.com
u/Badbart8818 — 8 days ago
▲ 3 r/dev+1 crossposts

Would you introduce additional abstraction layer just to make the code more understandable ?

I have a database that currently contains 20 tables.

In my application, there are 10 classes that I should refactor, to make them more readable, for my future self and others who will read my code, by refactoring, I mean changing the code it self - the logic- and also changing the methods and classes names.

Let's only consider one specific case; changing the name of one class.

When my friend so the following code that I wrote:

/// <summary>
///  Abstracts the destination to which data is written, regardless of  whether the destination is a file, database, or any other kind of storage.
/// </summary>
public interface IWriter
{
//...
}

public class SqlServerWriter : IWriter {//code.....}

he thought that the responsibility of the above class is to write data to any number of tables in the the Sql Server database, i.e., that it can use it to write data to only one table, two or more tables, or all of the tables.

Unfortunately, that was not what the class is actually responsible for; it is meant to write a specific data across all the tables in the database, it does not give the caller an option to write a generic data to a specific tables in the database.

He was mad at me and said that I should introduce an additional layer of abstraction:

/// <summary>
/// Abstracts the destination tables in the Sql Server; may write to all tables in the database or some of them;
/// </summary>
public interface ISqlServerWriter:IWriter
{
}

/// <summary>
/// Intended to write some data to all the tables in the database.
/// </summary>
public class AllTablesWriter : ISqlServerWriter {//code.....}

Do you consider that an overkill/overengineering ?

EDIT:

If you wonder why the class write data to all the tables in the database, it because it has the job of synchronizing the content of the database with external data source, specifically, an Excel file.

reddit.com
u/kaatarina_zed_talon — 9 days ago
▲ 6 r/dev+3 crossposts

We just launched Burrow on Product Hunt - local-first budget, journal, and habits with zero cloud sync.

Hey r/producthunters!

I’m Christian, an independent developer, and today I’m launching Burrow on Product Hunt.

Like many of you, I hit subscription and cloud fatigue. Every budgeting and journaling tool I tried demanded an account, hooked into third-party analytics, locked basic features behind monthly fees, and kept my financial records on someone else's server.

I wanted something different: a single, snappy desktop app that works completely offline with Wi-Fi switched off.

What is Burrow?

Burrow brings your personal life management into one local workspace:

All-in-one modules: Budgeting, journaling, habits, todos, calendar, notes, subscriptions, focus timer, and bookmarks.

100% Local data: Stored directly in a file on your machine. No accounts, no tracking telemetry. Every network connection (Oura sync, weather, license check) is disabled by default in Settings > Network.

Bank CSV imports & clean exports: Preview CSVs before importing; export your entire database as JSON, CSV, or Markdown at any time.

Local AI with a strict rule (No Hallucinations)

Burrow includes an assistant named Javi, powered locally on your PC via Ollama.

Because mixing LLMs with personal finance can be dangerous, I built Burrow around a hard constraint: Burrow calculates all balances and sums using deterministic code; Javi only interprets and explains the results in plain English. It physically cannot hallucinate your bank balance. In Pro, Javi can stage actions and edits, but nothing applies until you manually click "Approve."

Pricing & Platform

Free tier: Includes every single module with zero artificial limits.

Pro: $49 one-time payment (no recurring subscriptions, ever) with an optional 7-day in-app trial that requires no credit card.

Platform: Currently available for Windows 10 & 11 (x64 and ARM64). Mac and Linux builds are in active development.

(Heads up: The app isn’t code-signed yet, so Windows SmartScreen will pop up with "Windows protected your PC." You can click More Info → Run anyway, and SHA-256 checksums are posted for every release.)

We’re live on Product Hunt today!

If privacy-first software and offline AI resonate with you, I’d be grateful for your support and honest feedback on the launch page:

I'll be hanging around all day answering questions, discussing the local LLM integration, and taking feature requests for what Javi should learn next!

producthunt.com
u/Revibed69 — 8 days ago