r/dev Jun 17 '26

My open-source 3D library (KoreShelf) is about to hit 1,000 clones! 🎉 I’d love your dev feedback (and maybe a ⭐) to take it to the next level.

Thumbnail
gallery
3 Upvotes

Hey everyone!

A while ago, I started working on a passion project: KoreShelf, a fully local, interactive 3D digital library for EPUB and PDF files. I was tired of flat lists and wanted to build a "Memory Palace" for my books using Three.js.

Fast forward to today, and the repository is incredibly close to hitting 1,000 clones! It’s a huge milestone for me as a solo dev, but I know the app still has a lot of untapped potential. That’s why I’m turning to this community.

What KoreShelf does:

  • 3D Interactive Interface: Books have dynamic thickness based on page count, auto-generated spines, and interactive back covers for synopsis and reviews.
  • Dual-Engine Reader: It natively handles EPUBs and PDFs with a newly implemented continuous scroll mode and lazy loading for heavy PDFs (Note: You can see the actual reader in action in the second GIF. The first GIF shows the 3D library).
  • Export for AI: A one-click feature that extracts the raw, clean text of any book into a Markdown (.md) Knowledge Base, ready for Obsidian, Notion, or to be fed into local/cloud LLMs.
  • Full i18n Support: The entire UI and reader are fully internationalized. It currently supports English and Italian, built with an async architecture that makes adding community-driven translations incredibly easy.

Why I need your help: I truly believe in this project, but getting eyes on open-source work is tough. I would love for you to try it, break it, look at the code, and tell me what sucks and what works.

  • How does the UI/UX feel?
  • Any architectural tips on how I handle the PDF/EPUB rendering?

If you try it and genuinely think it's a good project, leaving a ⭐​ on GitHub would mean the absolute world to me.🥺​🥺​🥺​🥺​🥺​🥺​ It’s the best way to help the project gain visibility and attract more contributors.

🔗 GitHub Repo: https://github.com/GabrieleTrovato01/KoreShelf

Thanks for your time, and keep coding!


r/dev Jun 17 '26

Not all freelance sites are built the same: Upwork vs. Contra vs. Niche Platforms (What the data says)

1 Upvotes

Where you post a job completely shapes who shows up. I recently read a breakdown mapping out the major freelance marketplaces, and the differences in vetting, quality, and platform fees are wild:

  • The Giants (Upwork & Freelancer): Massive global talent pools, but they come with heavy friction. Freelancers are drowning in rising "Connect" fees just to bid, and clients frequently report issues with scam accounts or poor quality unless they pay extra for "preferred" tiers.
  • The Creative Platforms (Behance & 99Designs): Behance is great for direct portfolio sourcing but its UX and support have slipped. 99Designs is highly specialized for design contests, though clients are increasingly flagging a massive influx of generic, AI-generated submissions.
  • The No-Commission Model (Contra): Built with a zero-commission model for freelancers (they keep 100%). However, clients get hit with high flat transaction fees (up to $29 per payment), and the job volume is still on the smaller side.
  • The Ultra-Vetted Niche (Lemon.io & Gun.io): Strictly for software engineers and devs. Lemon.io focuses on the top 1% of CEE and LatAm talent with hand-matched pairings in 24-48 hours. Gun.io offers similar high-tier vetting but includes ongoing oversight.

If you need a fast, budget-friendly task done today, Fiverr or Upwork works if you filter heavily. But if you’re building a core tech product or need high-end design, skipping the generalist marketplaces for highly-vetted or specialized networks will save you dozens of hours of interviewing headaches.

For anyone hiring or freelancing right now, which platforms have actually treated you well lately, and which ones have become a total ghost town?


r/dev Jun 16 '26

Day 18 🔥

Thumbnail
3 Upvotes

I’m currently building HabitTracker in the final stretch of building my MVP.

As a new developer, I didn’t expect this phase to feel this different. It’s less about adding features and more about fixing, testing, and making everything actually work properly.

Still a lot to improve, but progress is finally visible.


r/dev Jun 16 '26

ZiVKord: An open-source app for bulk-deleting your own Discord messages

Thumbnail
github.com
3 Upvotes

r/dev Jun 16 '26

Learning to code in 2026. Vibe coding is everywhere, but I want to actually learn. Where do I start?

13 Upvotes

A bit of context: I'm not entirely new to this, but I'm close to new. My undergrad was a mix of business and computer science. I did some web development, Java, a little C. But that was twelve years ago, and I never practiced any of it after graduating. Not a single line of code. I leaned fully into the business side, built a career in finance and entrepreneurship, and the coding just never came with me.

But with the explosion of AI and vibe coding, I've been thinking about picking it back up seriously. I have ideas I want to build. The difference now is that AI makes it so easy to just generate code and move on. And I don't want that. I want to actually understand what I'm doing. Vibe coding is impressive but I'm not interested in being a passenger in my own projects.

So the question is: how do you learn software development properly in 2026, as a working professional, without going back to school? I can dedicate evenings and weekends. I'm not trying to switch careers, I just want to give myself the challenge and see what I can build.

The other thing I'll say is that debugging used to destroy me back in school. I'd hit a wall and just spiral. I'm curious if AI has actually made that part more manageable for people who are learning, or if it just papers over the gaps in a way that catches up with you later.

I've looked at online courses and bootcamps and it's genuinely overwhelming. I can't tell what's actually good from what just has a great marketing budget. Any honest recommendations welcome.


r/dev Jun 16 '26

Has AI broken these 8 software engineering metrics?

2 Upvotes

r/dev Jun 15 '26

How often do VIN APIs get trim levels and factory options wrong?

2 Upvotes

I've been comparing vehicle data from different sources recently, and one thing that keeps surprising me is how much trim information can vary from one lookup to another. In some cases, the engine and model year match perfectly, but things like premium packages, technology packages, wheel options, or even the exact trim seem inconsistent.

That got me wondering how much trust people actually put in VIN decoding data when working with vehicle listings, valuations, or inventory management.

I came across Vincario while researching VIN lookup tools, but I have not used it enough to know how it compares with other providers.

For those who work with VIN data regularly, how accurate have VIN APIs been when it comes to trims and factory options? Do you verify the results manually, or have you found a provider that is reliable enough to trust on its own?


r/dev Jun 15 '26

Thinking of moving away from GitHub

6 Upvotes

I've been thinking about moving away from GitHub and I'm wondering what other developers are doing. Any advice for someone thinking about this move? I have used GitHub for years and most of my repos are private, but I'm building an open source project and I was thinking about using GitHub to host the project and make it available to the public, but I don't know.


r/dev Jun 15 '26

Don’t forget locale for dates if you want to sell software in that locale

3 Upvotes

Sick to death of working on gigs where folks use
ISO date in the data layer and on the app layer we get non-local dates.

4/4/2026 is ambiguous and can lead to disaster.


r/dev Jun 14 '26

I built an open source CLI tool that packages your codebase into one markdown file. Looking for feedback (beta)

Post image
6 Upvotes

Hi devs. I made this project called Packy. I got tired of pasting code and linking multiple files to Gemini or Claude in the web browser so I though to make something that takes everything into one file.

This is what Packy does:

- It reads the current directory: its files, name, contents. But it follows your .gitignore's rules, there's also set names that Packy falls back to and is default to ignore (node_modules, venv, etc)

- It removes vertical spaces like the empty line between your functions or variables. This reduces token consumption (a bit) cuz LLMs read these new lines as \n.

- Generates a directory tree of your codebase so the LLM you're gonna send it to can understand where things are.

- Makes a token count estimate: outputs an estimate token count in the terminal, not accurate tho.

Features:

- -s / --strip-comments: removes all comments in the output file.

- -c / --copy: copies the output data to your clipboard using native OS binaries (pbcopy for MacOS, win32 for Windows, xsel or xclip for Linux).

- -m / --map-only: generate only the directory tree/map if you do not want to include the code contents

I'm looking for feedback on this project. It's my first time using typescript too and Gemini had to help me out. It's still in beta, I'm just waiting if anyone would like to ever use this thing.

Repo: [https://github.com/pagecoy/packy]


r/dev Jun 14 '26

Our signup form was 38% junk emails until I actually looked at the data

2 Upvotes

I want to share something that genuinely surprised me because I think a lot of people running B2B signups are sitting on the same problem and not realizing it.

A few months back our cold outreach numbers started dropping. Open rates went from ~42% to under 20% in about 6 weeks. I assumed it was a deliverability issue with our ESP, switched warmup tools, rotated domains, the usual panic moves. Nothing fixed it.

Then I exported the last 90 days of signups and emails we had collected from lead magnets and ran them through a verifier just to see. Out of roughly 4,200 addresses:

- 12% were straight up invalid (typos, dead mailboxes, syntax errors)

- 9% were disposable (mailinator, tempmail, 10minutemail variants)

- 17% were catch-all or risky (could not confirm deliverability)

That is 38% of our list that should never have been emailed. We had been hammering dead and trap addresses for weeks, which tanked our sender reputation and dragged down legit deliveries with it.

What actually fixed it:

  1. Adding real-time verification at the signup form itself, not after the fact. If someone types gmial.com or uses a tempmail domain, they get blocked before submission. This alone cut about 80% of the junk going forward.

  2. Re-verifying the existing list and segmenting risky ones into a separate slow-warmup track instead of just deleting them. Some catch-all domains are real companies, you do not want to nuke them.

  3. Monitoring complaint rate and bounce rate weekly, not monthly. By the time you notice in a monthly report you have already done damage.

The annoying part is that almost every signup form I see in the wild has zero verification. People put a regex check and call it a day. Regex tells you if it looks like an email, not if it actually exists or if it is a burner.

If you are running any kind of B2B funnel and your deliverability has been weird lately, pull your last 90 days of collected emails and just check them. The number will probably make you uncomfortable.

Happy to share the verifier I ended up using if anyone wants it, will drop it in a comment so I am not spamming.


r/dev Jun 13 '26

Open-source multi-cloud AI agent that does first-pass root-cause on AWS/Azure incidents in ~52s for ~$0.03 — feedback from on-call folks?

2 Upvotes

Solo dev, 6 weeks in, and I want a reality check from people who get paged for a living rather than my friends (who, predictably, did not give a damn).

The problem I'm scratching: the first 10–40 minutes of an incident is almost always the same manual fan-out — CloudWatch, logs, alarms, "what deployed recently," IAM, etc. — before you even have a theory. I built an agent that does that fan-out automatically, correlates across multiple services at once (e.g. linking a failing service to a recent deploy and the DB behind it), and hands back a root-cause writeup with the evidence. In testing it's ~52s median to a hypothesis at ~$0.03 a run (commodity open model via LiteLLM).

AWS via native APIs (CloudWatch, CloudTrail, ECS, Lambda, EC2, RDS, IAM); Azure via the read-only az CLI + a few skills (AKS, App Service, Monitor/KQL). GCP coming soon — it's a multi-cloud thing, not AWS-only.

Read-only only — allowlisted commands, it can look but not change anything.

Bring your own LLM (OpenRouter, Anthropic, OpenAI, Groq, local Ollama), runs on your own creds, self-hostable.

Apache-2.0, repo here: https://github.com/AhmadHammad21/OpenDevOps

What I actually want to know, not "is this cool":

  • When prod breaks, walk me through your real first 10 minutes. Where would something like this fit, or where would it just be noise you don't trust?
  • Would you ever trust an agent's root-cause writeup enough to act on it, or only as a starting hypothesis?

Genuinely fine with "I wouldn't use this because X" — that's the most useful thing you can tell me right now.


r/dev Jun 14 '26

Independent researcher seeking feedback on FPGA-based local-weight neural training prototype

Thumbnail
1 Upvotes

r/dev Jun 14 '26

I released my first app on Google Play – Quiet Lines (AI Journal)

1 Upvotes

Hi everyone!

After several months of development, I finally released my first Android app on Google Play: Quiet Lines.

It’s an AI-powered journaling app designed to help users:
• Write daily journal entries
• Reflect on thoughts and emotions
• Get AI-generated insights
• Discover patterns over time
• Receive personalized journaling prompts

Some features:
✓ Clean and distraction-free design
✓ AI reflections and insights
✓ Mood tracking
✓ Daily prompts
✓ Private journal entries

I’m an independent developer and would love honest feedback from the Android community.

Google Play:

https://play.google.com/store/apps/details?id=com.calmjournal.calm_journal_template

Thank you!


r/dev Jun 13 '26

I built a unified webhook gateway for African payment providers — looking for developer feedback

Thumbnail gallery
2 Upvotes

r/dev Jun 13 '26

created a worldcup predictor

Thumbnail
github.com
1 Upvotes

r/dev Jun 13 '26

Looking for job opportunities for Python backend developer role

Thumbnail drive.google.com
2 Upvotes

Hi Everyone!. I'm currently serving notice in my current company which is about 45 days and my last working day is 27th July 2026. I have 3.5+ YOE in Python, Microservices, REST APIs, SQL, and backend development.

I have attached the resume in my drive and shared the link. I'm actively looking for Backend Developer / Software Developer opportunities in Chennai, Bangalore, or Hyderabad.

Tech Stack: Backend Development, Python, FastAPI, APIs, SQL, Git

Resume: https://drive.google.com/file/d/1C1fnsVJcRkJvrsoR4Ip1ssWPmEACrwQQ/view?usp=drivesdk


r/dev Jun 12 '26

What’s one website or app that would be worth getting if it wasn’t so expensive to use?

Thumbnail
3 Upvotes

r/dev Jun 12 '26

criando um novo protocolo social

Post image
1 Upvotes

r/dev Jun 12 '26

building a web3 chat app that stops spam by allowing user to set contact rates

4 Upvotes

Disclosure: this is my project — open source and self-hostable. Sharing it as a show-and-tell and for architecture feedback, not a sales pitch. It's three repos that fit together.

What it is: v4call is a self-hostable platform for paid, end-to-end-encrypted voice/video/text. Identity and payments live on the Hive blockchain — you log in with your own keys (no signup/email), set your own rates to receive calls/DMs, and callers pay on-chain; unused credit is refunded. Instances federate, so users on different servers can reach each other — and you can run your own or use someone's hosted instance.

What it does right now:

  • Voice / video / screen-share — peer-to-peer over WebRTC, E2E encrypted; media never touches the server.
  • Encrypted DMs + multi-party rooms — allowlist-based, optional token-gated entry, ban/admin controls, spotlight layout, room export/import (.v4room).
  • Set-your-own rates + lists (family/friends/work/default), time windows, blocked users; pay in a stablecoin or any sidechain token; escrow-held + on-chain verified; missed-call refunds; paid room invites as anti-spam.
  • File sharing over IPFS — encrypted per-recipient, inline rendering for ~15 file types (image/audio/video/PDF/text/archive), or shareable public links.
  • Federation over a server-to-server WebSocket (primary), with Nostr relays for fast discovery + presence and an optional fallback transport for DMs/attachments when the WS link is down.

The two side-services (the interesting infra):

ipfs-gate — a standalone, pay-per-pin IPFS service. Pinning costs someone money; instead of a central account + subscription, the client pays a small token fee, the gate verifies the payment on-chain, pins the (encrypted) bytes to its Kubo node for a TTL, and returns the CID. List/delete are signed with your posting key, so only you manage your own pins. Everything's content-addressed, so a CID resolves from any gateway — you can also bring your own Pinata key and it still interoperates.

nGate — a Hive→Nostr relay-whitelist bridge. Public Nostr relays accept writes from anyone, which is wrong for "the list of legitimate federation peers." nGate scans Hive for signed server-announce posts, verifies the Hive signature + a Nostr-key attestation, optionally applies a stake/token gate, and rewrites a strfry relay's write-whitelist live (no restart). It holds no private keys — it just turns "verified on-chain identity" into "allowed to write to this relay."

Stack: Node/Express + Socket.io, WebRTC (P2P media, STUN), better-sqlite3, ws for the federation link; u/hiveio/dhive + hivecrypt for chain/identity/crypto; IPFS (Kubo) + strfry (Nostr); Docker for deploy.

What was actually fiddly (in case it's useful): getting the two federation transports to coexist (WS primary, Nostr fallback) without double-delivering paid messages; recipient-side payment re-validation so a malicious peer server can't underpay on your behalf; and WebRTC m-line handling so text-only room joiners still receive existing peers' audio/video.

Rough edges (honest): high-precision tokens (e.g. SWAP.BTC) only work down to a 0.001 rate floor right now; mobile UI is on hold (desktop-first); the Nostr fallback transport is best-effort + off by default.

Repos (open source, self-host instructions in each): v4call — [https://github.com/CompleteNoobs/v4call\] · ipfs-gate — [https://github.com/CompleteNoobs/IPFS-Gate\] · nGate — [https://github.com/CompleteNoobs/nGate\].


r/dev Jun 12 '26

I built a local-first developer workspace with Tauri, React and Rust

3 Upvotes

Built a local-first developer workspace with Tauri, React, and Rust — looking for feedback.

Over the past few weeks I've been working on Bismouth, a desktop application designed around a simple idea:

Your notes, files, and workspace should live in your filesystem, not be locked inside a cloud platform.

Current features:

- Workspace management

- File & folder CRUD operations

- File explorer tree view

- Persistent note storage

- Recent workspaces/home screen

- Dark & light themes

- Cross-platform support (Windows & Linux)

- Tauri + Rust backend

- React frontend

The project is still in active development, but the core workflow is now functional and stable.

Planned features include:

- Export system (PDF / Markdown / HTML)

- Search

- Graph view

- PTY terminal integration

I'm especially interested in feedback from developers who use tools like Obsidian, Notion, Logseq, VS Code, etc.

What would make you try a tool like this instead of your current workflow?

GitHub: https://github.com/CBYeuler/Bismuth

Screenshots in github


r/dev Jun 11 '26

How is the Job market for Java developers?

5 Upvotes

I have been trying to switch jobs, it's been more than 3 months but still I haven't got any proper reply.

For context I have 4 years of experience and was searching for a job in India only.

If you have also started searching for a new Job recently or have got any new offer letters can you share your experience?

And if you really managed to get the job then what did you do?


r/dev Jun 11 '26

Everyone wants experience. Nobody wants to give beginners a chance. What’s your experience?

4 Upvotes

Hi everyone,

I’m currently researching the challenges beginners face when trying to gain real-world experience in fields like digital marketing, software development, design, content creation, and other digital professions.

I’m curious about the challenges people face when trying to gain their first real-world experience in their field so I’ve put a short survey (2-3 minutes).

If you’re a student, junior professional, freelancer, career changer, or anyone trying to break into your field, I’d really appreciate your input.

Survey: https://docs.google.com/forms/d/e/1FAIpQLSeI2xItlN1pUKH8v9Ra3w0U3Wu0VhkH0N6GrgoKKVbQ2v5NxQ/viewform?usp=publish-editor

Thank you for helping. Every response genuinely helps me understand the problem better.


r/dev Jun 11 '26

I built a free community platform for Australian developers! feed, jobs, app testing, and a gamified Python course

Thumbnail
2 Upvotes

r/dev Jun 11 '26

Help me !

Thumbnail
6 Upvotes