r/developer

The "If I Could Rewrite It" Project Post-Mortem

Developers who have worked on a large, well-known, or legacy application: If you could go back in time and change ONE architectural decision from the start, what would it be and why?

reddit.com
u/Ok_Veterinarian3535 — 16 hours ago

Which tech topic should I choose for a 100-day series?

I’m planning to create content consistently for 100 days, where I teach something related to tech every day.

Some ideas I’m considering:

  • Coding/programming concepts
  • Docker & containers
  • DevOps
  • System design
  • Other practical developer tools/topics

If you had to follow a 100-day tech series, what topic would you find most useful or interesting?

Would love to hear your suggestions especially topics you think are underrated or need better explanations on Reddit.

reddit.com
u/whokillme — 20 hours ago
▲ 9 r/developer+1 crossposts

What’s your experience with coding agents other than Codex and Claude Code?

I’ve been using Codex and Claude Code quite a bit and I’m curious about the alternatives.

For those who have tried other agentic coding tools/services (Cursor, Gemini, Windsurf, Cline, Aider, OpenHands, etc.):

  • Which ones have you actually found useful in day-to-day development?
  • How do they compare in terms of code quality and ability to work autonomously on larger tasks?
  • How reliable are they at understanding an existing codebase and making multi-file changes?
  • Are there any less well-known alternatives that you would recommend?

I’m particularly interested in real-world experience rather than benchmark results — projects where the agent genuinely saved you time, or cases where it failed badly.

What are you using these days, and why?

reddit.com
u/lucaregini — 3 days ago
▲ 95 r/developer+9 crossposts

[Open-Source] Dump your thoughts. Let your notes organize themselves. Ask/chat anytime.

Over the past few weeks I've been building Gray Box — a small, local-first tool that acts as long-term memory for anything I'd otherwise forget (work notes, meeting takeaways, task owners, random ideas, personal stuff too).

The idea is simple:

  1. Capture — dump whatever's on your mind, instantly, no structure required. This step does nothing clever on purpose — it just writes your text to an immutable inbox. Zero chance of losing an idea to a bug or a slow API call.
  2. Organize — on demand, an LLM reads your unprocessed notes and extracts people, projects, tasks, decisions, meetings — then deterministic Python (not the LLM) creates/merges the actual wiki pages and maintains backlinks. The model only reasons; it never touches the filesystem directly.
  3. Ask — query or chat with your knowledge base and get a cited answer pulled only from what you've actually captured. If it doesn't know, it says so — no hallucinated answers.

Why I built it this way:

  • Plain Markdown + YAML frontmatter, no database. Every page is a .md file you can grep, diff, or read in any editor forever. If you stop using Gray Box tomorrow, your knowledge base is just a folder.
  • No vector DB by default. At personal scale (hundreds–low thousands of pages), keyword search + a real link graph (related/backlinks, walked one hop during retrieval) handles almost everything. Embeddings are there if you want better recall, but they're opt-in, not a prerequisite.
  • Immutable inbox. Your raw notes are never edited or deleted by the organizer. If the LLM mis-extracts something, your original words are always still there.
  • Any LLM. Built on LiteLLM, so point it at OpenAI, Anthropic, Gemini, Mistral, or a fully local model via Ollama — one config value.

It also ships with a nice interactive TUI (arrow-key menu, file-import shortcut, workspace switching, live spinner during LLM calls) if you'd rather not memorize CLI flags — that's honestly become my favorite part of the project.

There's also a lightweight local dashboard for browsing your knowledge base, exploring backlinks, visualizing your notes as a graph, and chatting with your captured knowledge—all without leaving your machine.

Repo: https://github.com/Aaryanverma/graybox

pypi: pip install graybox

I'd genuinely love feedback — especially from anyone who's tried the "capture now, structure later" approach with other tools and has opinions on where it breaks down at scale.

It's not trying to be a "real-time collaborative team wiki" or a WYSIWYG notes app — it's aimed at one person's running memory of their own life and work, captured with as little friction as possible.

u/Charming_Group_2950 — 3 days ago
▲ 34 r/developer+6 crossposts

Token usage is the lines-of-code metric of the AI era. The industry knows it. It just hasn't agreed on what comes next....

Meta built a leaderboard ranking engineers by how many AI tokens they consumed. It has since been taken down, but the impulse behind it hasn't gone away.

Across engineering organizations, there is enormous pressure to prove that the millions being spent on AI tooling are paying off. When that pressure mounts, leaders reach for the easiest number available.

Token usage is objective, automated, and scalable. It's also easy to game and almost entirely disconnected from whether AI is actually making engineers more productive.

As one engineering leader put it: "I wouldn't be surprised if we see the opposite trend next year, aiming for efficient usage of tokens as opposed to celebrating burning them at expensive rates."

So what should organizations be measuring instead?

Full article available here: https://leaddev.com/ai/tokenmaxxing-and-the-search-for-ai-metrics-that-matter

u/OfficialLeadDev — 3 days ago

As a mod, I would love to get to know the community more, what got you into development?

As a mod, I would love to get to know the community more, what got you into development?

I feel like we all had that one moment we knew this path was for us. What was that moment for you?

Also, I would love to know, what is your #1 struggle as a developer?

reddit.com
u/RedEagle_MGN — 3 days ago

Que stack me remiendan?

Hola, soy desarrollador web y no se en que stack de tecnologías enfocarme se HTML css js php MySQL python react y boostrap

Que stack creen debería armar que sea demandado?

No quiero darle mucha importancia al front end por qué creo que lo que vale hoy es alguien que sepa de back end

reddit.com
u/Own-jj1460 — 7 days ago

Offering CTO Position

I am a founder and CEO handling product design, leadership, go to market, and operations for my startup. We are a social app meant to connect people in a unique way that the market is starving for. Looking to expand the team with a dedicated technical partner and CTO.

What I’ve already done:

- The product is already fully designed with clear specs and features (MVP + longterm future features), language/copy and mechanics. There has also already been a prototype tested, and a tech stack available, though it’s not locked yet without engineer input.

- An active go to market strategy including a healthy waitlist that is still actively growing (high 7.5% conversion rate on and rising on cold outreach) and a clearly defined market/avatar. Users are ready as soon as MVP ships.

- Daily content production will be used for distribution with plans to do even more. My account has reached ~700,000 views in its first 4 months, and that number is growing.

- Leadership ability through over a decade of work directly with people, both client and colleague. For 3 of those years, I have run my own business, which I have closed to pursue this full time.

- Developed business skills through previous business successes. All business metrics are tracked and help determine how we execute our work and make adjustments when necessary.

What I’m offering:

- Longterm CTO position is available. I’m also open to other dev positions if you prefer (founding engineer, contracting, internships, something else).

- Full ownership over the technical side of the project. You won’t have to handle anything else but the dev side, and you control how it’s done. If there’s another way you’d like to work, we can discuss that too.

- Negotiable terms that I’d be happy to establish before any work starts getting done. Profit share, equity, etc. I want this to be a satisfying win for both of us.

- Full spec sheet and preparedness to communicate clearly and consistently over the course of the partnership.

DM for more information.

reddit.com
u/KrismerOfEarth — 8 days ago
▲ 12 r/developer+8 crossposts

Is it bad that it took me over year to build this web app?

I'm sure experienced developers could have built something like this faster, but I learned a lot while making it and I also spent a lot of time iterating it based off of feedback, so I'm genuinely proud of how far it has come.

It's a checklist app for repeatable routines that only resets when you finish every task. Instead of daily streaks it's based on completion. One unique thing about this is that it resets automatically when you finish so you can complete it again immediately. I also added light gamification to help with the repetition of completing the same tasks over and over again.

Sometimes when you're doing the same routine repetitively, it's easy to for things to get overlooked. I originally built this because, as an aerospace inspector, missing a step is not an option.

It may not be the flashiest app, but I spent a lot of time making sure it can handle real routines, work offline, require no account, and keep data local on your device.

https://minicycleapp.com

GitHub:
https://github.com/sparkincreations/minicycle

I'd appreciate any honest feedback on the website, app idea, or first impression.

u/sparkinCreations — 10 days ago
▲ 5 r/developer+8 crossposts

AI-coding tools and harnesses have changed the role of software engineering – and fast. Devs have started tokenmaxxing, with some companies, including Meta, launching leaderboards to measure their workers’ ability to burn through AI usage.

Agentic coding tools have radically changed AI usage, acting semi-independently through command lines, files, internet access, and tool calls. This also means they burn far more tokens than older chat-based tools, says Sebastian Baltes, professor of software engineering at the University of Heidelberg. “I’m a daily user of these tools myself, and it’s just astonishing how fast the field moves,” he says.

As software engineering evolves, the suppliers of that AI inference, including the biggest providers within the tech sector, have pulled the rug from beneath coders and the companies they work for.

Price hikes, tighter usage limits, and the shutting down of some providers to new signups has upended the new way of work software engineers were just getting used to.

Read the full article: https://leaddev.com/ai/your-ai-coding-budget-just-got-a-lot-more-complicated

u/OfficialLeadDev — 10 days ago

AWS Data Engineer

In today's market competition no matter how skilled you are or how experienced you are recruiters still expect something different than the other existing candidates, I wish to know what makes one's profile stand out the from others?
How can one upskill themselves, what new things can one learn, any real life stories would help us all understand the requirements. Thankyou.

reddit.com
u/Visible-Walk-1416 — 10 days ago
▲ 7 r/developer+5 crossposts

I built a Claude Code plugin that makes “done” harder to fake

Claude Code is great at producing code.

But sometimes it declares a task complete without reproducing the original bug, testing the real integration, or clearly stating what remains unverified.

So I built Builder Loop, a free and open-source Claude Code plugin that forces a stricter workflow:

  • define success before editing;
  • inspect the existing system;
  • implement the smallest correct change;
  • verify the actual outcome;
  • report what was not verified;
  • finish with a clear decision: ship or revise.

I originally built it after Y Combinator’s Paxel highlighted weaknesses in my own review and verification process.

Now I’m looking for testers willing to use it on real, non-trivial engineering tasks.

Critical feedback is more useful than stars.

github.com
u/Mindless_Fig5673 — 11 days ago
▲ 5 r/developer+2 crossposts

The best AI Model in Africa and the middle east

Today, we are officially announcing Early Access for our latest and most advanced model, Horus Cyper Nano 1.0 BETA.

We are making Horus Cyper Nano 1.0 BETA available to developers, researchers, and students through our Early Access program.

You can apply through the official Early Access portal. Once you meet the required eligibility criteria and your application is approved, you will receive your personal Access Token, which can be used through our NeuralNode Framework to access and integrate the model.

Apply for Early Access:
https://tokenai.llc/horus-cyper-nano-access

Horus Cyper Nano is a specialized cybersecurity model designed for offensive security and cybersecurity research workflows.

Its core use cases include:

Offensive security and red teaming, including penetration testing workflow support, vulnerability analysis, and exploitation path building.

Capture The Flag challenges and cybersecurity training.

Active Directory security, including enumeration and lateral movement planning within authorized engagements.

Authorized security testing labs and controlled environments.

Safe and scoped cybersecurity research within authorized environments.

Red team report drafting and attack chain structure planning.

Horus Cyper Nano 1.0 will be the first release in the Horus Cyper series, a family of specialized cybersecurity models developed by TokenAI, an AI startup based in Egypt.

The Open Weights of Horus Cyper Nano 1.0 will be released on September 3, 2026, which also happens to be my 19th birthday.

What a way to celebrate.

Our vision is to build Horus Cyper Nano into one of the strongest cybersecurity AI models to emerge from Egypt, the Arab world, the Middle East, and Africa, and to establish it as one of the leading openly available cybersecurity models across the region.

This is only the beginning of the Horus Cyper series.

Horus Cyper Nano 1.0 BETA
Developed by TokenAI
Built in Egypt

u/assemsabryy — 12 days ago

Is this a fair interview expectation?

I had a backend interview with a weighted graph problem.
I asked if I could first solve it with a naive approach and optimize later, but the interviewer insisted on the optimal solution from the start.
I recognized that BFS wouldn’t work because of weighted edges, but I couldn’t implement Dijkstra from memory.
Is it reasonable to expect candidates to code Dijkstra from memory, or should problem-solving and reasoning also carry significant weight?

reddit.com
u/Existing-Sandwich999 — 13 days ago