Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
-
New on DevPlace (https://devplace.net)
Code Farm - grow software, not vegetables
Plant projects that build in real time, harvest coins and XP, upgrade your CI pipeline, and unlock the prestige grind. Then water your friends' builds - or raid the ones who left a harvest sitting too long.
🐚🐍📜🐹🦀λ⚙️ 7 project tiers, from 30-second scripts to 2-hour kernels
CI upgrades, a four-branch perk tree, and stacking prestige boosts
Co-op watering, PvP raids, daily streaks, quests, and a global leaderboard -
The development of https://devplace.net goes very rapid. We have a small user base now and testers and other contributions.
It delivers a lot of features:
- blocking / muting users
- embeds like youtube/video/music/pictures
- markdown supported
- syntax highlighting
SEO is done very well, the site scores 92/100 based on 50 pages. Also sitemap.xml is available.
System is fully backend rendered. It renders quite big pages but we keep it under 100ms mostly.
Smart caching that still allowes immediate update of all static content after deploy.
Super news page. I once made a system that crawls all the best news of many sources. With this as source, we use AI to grade rule based what content should be published / featured. See the nice lookig news page here: https://devplace.net/news.
Perfect notification system, never miss what happens. Web push, notifications and toasts.
Direct message functionallity.
Full discord emoji support.
Automatic backup service.
Media library, if you share content with media, you can find the media bcck on your profile page.
Optional correction of your input. You can configure yourself what must be corrected using a prompt. I choose to markdownify my posts automatically and it`s fun. My posts look very nice.
Soon, someone on Fiverr will be doing the marketing of the platform.
If you want, you can contribute in many ways, just with content or testing is very appreciated. There are not much issues left anymore.
The project is now 30 days into development and we went hardcore. The quality is greet and it is just very clean. Look at the html source for example.
To comply with some EU standards, it is even optimized for blind people with aria tags.
The amount of bots is halved now since we got more users.
Total files with LOC: 1,204
Python files: 730~60.6% of annotated files
Python LOC: ~114,378
JavaScript LOC ~53,362
Records in database: ~350,000
That`s not a small project.
It also has huge documentation.
I hope some more of you want to join the community. We can`t keep hanging around on a place that gives 3/4 500 errors right? Have some self respect :P
Devplace offers the same culture as devRant and has only benefits on top of it. Much is learnt from devRant, like no need for moderation. Just won`t do it.
On top, this project feels like a Mercedes, No bloat. Nothing jank. Very nice using PWA.
This is what Grok said about devPlace: https://devplace.net/posts/...5 -
#unsolvable problem alert
It's always news to me when I encounter a dev challenge I'm unable to surmount. It used to be unusual but the last two times have shown a pattern: it rears its head whenever I'm with undocumented tech
In this episode, I set out to build an auto documentation generator in php. Naturally, I leant towards psalm since suphle already uses it during server build to guarantee absence of type errors. Since this isn't documented anywhere, I combined several llms to tweak and fine tune the component until we successfully fabricated the tests, templates, classes and docs supposed to make this work. Took maybe a week
I didn't think more of it until time came to run the tests. After fixing the usual minute errors hindering system core from running, php memory allocation started exploding. It got so bad that it froze my system twice. Turns out that each time I hand a method over to psalm to analyse and give back its shape for documentation, it starts indexing the entire codebase anyway. No amount of config restricts it from crawling up my tremendous vendor folder. I opened an issue with them https://github.com/vimeo/psalm/..., that has remained unattended to till date
Decided to go hardcore and reverse engineer it. I managed to bypass the memory explosion but after some more days, I realised it wasn't sustainable. All their classes reside in an internal namespace. Each object expects some other mysterious dependency to already exist in some predefined state. Classes are marked final and methods span 100/120+ lines at times. I already updated my composer dependencies cuz of a tight version constraint of theirs. If I eventually figured out the very specific steps to scan just the one method return value, it'll be akin to walking on eggshells. One update and I'm right back to square one
So this is officially my unsolvable problem. I had to give up and pivot to a different strategy. I overhauled the psalm abstractions by introducing ast/phpParser. Even though I don't know what specific methods and types in their library to leverage, I now know enough about the flow to authoritatively guide llms on how it should work. I hate to say it but I think Claude was most impressive in its grasp of the situation. My problem with it is that I always max out the tokens after literally 3/4 exchanges max. Luckily, I had a summary from past llms already handy
Several hours later, it's as airtight as I want it. I'm yet to run the tests. But this isn't a victory lap. I've mused that it might very well be as much of a dead end as the psalm method was
Unrelated but you get the feeling that I'm a decent dev. Even though I didn't work on this daily for the weeks I've been stuck on it, it's humbling that folks like linus and brendan eich were able to churn out git and javascript in 10 days without stackoverflow or llms. Tbf I built suphle v1 before llms as well. Took 3 years but yea, me self no small4 -
Today I caught myself writing the exact same "if this API key hits a 429, fall back to the next one" rotation logic for the fourth time, in a fourth project. At some point the universe is clearly trying to tell you something.
So I built it once and stopped: Rotato — a tiny zero-dependency Node proxy that holds all your LLM keys (OpenAI, Gemini, Groq, OpenRouter) and, the moment a provider starts sulking with rate limits, quietly rotates to one that still works. Streaming passes straight through, you hot-add/disable keys from an admin panel, last 100 requests logged. There's even a Telegram bot bolted on, naturally.
Free, MIT, no node_modules black hole to audit: https://github.com/p32929/rotato -
Spent the weekend "just adding one screen" to a side project. You know how that ends.
It's a little duas app — offline collection of Islamic supplications, Flutter, clean UI, no ads, no tracking, no "rate us 5 stars" popup begging for its life. Built it because every existing one wanted location permissions to show me a prayer. For a text file. Sure.
The actual work was the boring 90%: making search not choke, getting Arabic + translation to render without fighting RTL, and keeping the whole thing usable with zero internet. Turns out the "simple" apps are the ones where every shortcut bites you later.
Anyway it's done, it's open source, and it does exactly one thing without phoning home. Revolutionary concept in 2026, apparently.
github.com/p32929/duas -
Spent the morning watching my brain outsource a two-digit addition to the calculator app. Twelve plus thirty-seven. Reached for the calculator. For real.
Turns out years of autocomplete, copilot, and "eh, the IDE will tell me" quietly nuked the one skill that used to make me feel clever in standups: doing math in my head before the analytics dashboard finishes loading.
So I built a thing to fight the rot. Quick mental-math drills, escalating difficulty, timer breathing down your neck — basically flashcards that judge you. Ten minutes a day and I no longer panic when someone asks "whats the rough p95 if we cut that in half."
Not a course, not a subscription, no account. Open tab, get humbled, close tab.
https://p32929.github.io/mathfinity -
Spent 20 minutes today doing the thing I do every time I want a new local model: open the Ollama site, ctrl+F, squint at tags, open three tabs to compare param counts and sizes, forget which one had vision, close everything, repeat. Apparently "just pull a model" requires a research project.
So I got petty and built the thing I wanted: one page that lists every Ollama model with sizes, params and tags, searchable and filterable, so I can actually compare before I waste 12GB of disk on the wrong quant.
Turns out "I'll just make a quick lookup" is also a research project. Worth it though.
https://ollama-models-explorer.vercel.app/... -
Every morning the same ritual: open GitHub trending, pick a language, look, change the dropdown, look again, repeat for the five languages I actually care about — because clearly one page showing everything at once was too much to ask. So I built it myself. One sortable table, ~28 languages merged, sort by stars-gained-today, filter by language, dupes stripped, hit refresh and watch it pull live. Turns out the cure for doom-scrolling Explore was just... a table.
https://ghtr.fly.dev -
Spent 20 minutes today debugging why my <script src="raw.githubusercontent.com/..."> returned the file with Content-Type: text/plain, so the browser politely refused to run it. Right. GitHub serves raw files but not as files. Of course.
Then I remembered RawGit died years ago, jsDelivr wants me to think about which CDN path version I am pinning, and all I had was a one-off Gist I wrote at 2am.
Found this thing that just takes the blob/gist URL, hands back a link that actually loads in a <script>/<img>/fetch() — no build step, no API key, no "what is your team size" modal. Pasted, generated, copied, moved on with my life.
Wild that "serve a file as a file" is a product, but here we are.
https://ghcdn.vercel.app -
SSH into the box. Need to grab ONE log file off it.
scp? Wrong path. Retry. Permission denied. Sudo it. Now it's owned by root locally. chown. Oh and the file's 2GB so the terminal just sits there blinking at me like it's thinking about its life.
All I wanted was to click a file and download it. That's it. That's the whole dream.
So I got tired and dropped a single Node script on the server that gives me a web file explorer — browse dirs, upload, download (single or zipped), grid or list view, real-time progress. No FTP daemon, no SFTP client, no installing a package the size of a small planet. node server.js, open the IP, done.
Zero dependencies. Which means zero "npm install failed because the moon was full."
Not for prod, no auth, kill it when you're done — it's the "I just need files off this box" tool, not your forever home.
github.com/p32929/node_file_manager_server -
Wanted to read Quran on my phone. Simple ask, right?
Every app I tried: splash-screen ad, banner ad, "rate us" modal, a 40MB tracking SDK, and somehow it still needs the network to render text that has not changed in 1400 years. One literally paywalled the translations.
So I did the only reasonable dev thing — got annoyed and built my own. Flutter, fully offline, no ads, no analytics, no account, no "premium tier." Multiple translations and recitations bundled in. Open it on a plane, in the desert, wherever — just works, because the data lives on-device, not behind someone's ad server.
Turns out the hard part was never the rendering. It was resisting the urge to bolt on all the garbage everyone else ships.
https://p32929.github.io/quran_flut... -
"Just send me the .env real quick"
Sure. Let me drop our prod secrets into a chat that keeps everything forever, indexes it, and helpfully shows it to every future teammate who scrolls far enough. Then I'll add "delete this after copying 🙏" — the security model of hope.
Spoiler: nobody deletes it. Six months later that DB password is sediment in the scrollback, fully searchable, immortal.
Got tired of the honor system, so I built a one-time link instead. Paste a secret, get a URL. Recipient opens it once — read, then gone. No account, no email, no "verify you're human" maze. The secret stops existing the moment it's been seen, which is, wildly, when a secret should stop existing.
Radical idea, I know: a credential that doesn't outlive the Slack thread it was born in.
https://s3cr3tm3.netlify.app -
I'm 60 years old. Claude Code killed a passion
I stumble upon a post from shannoncc called "I'm 60 years old. Claude Code has re-ignited a passion", and it made me think. I am also (almost) 60, but AI just killed the passion. I remember all the pre-AI days, where I was enjoying coding during the day, the evening, the weekends and the vacations. This is no more, while others have their "passion re-ignited".
I would argue it depends on what you enjoy: the journey or the destination. I have always enjoyed the journey, I think people having a blast nowadays are enjoying the destination. AI gave us more destinations, but less journey. It is not worse or better, just different. -
Every dev I know has rebuilt their portfolio site at least four times and shipped it zero times. I'm no exception — I've "redesigned" mine more often than I've actually updated my resume.
This week I finally stopped chasing the perfect framework, the perfect scroll animation, the perfect dark-mode toggle. Just built the thing, listed the projects, and — radical concept — left the entire source open so the next person staring at a blank index.html at 2am can steal it instead of suffering.
Still not happy with the spacing. Never will be.
https://github.com/p32929/... -
Legitimate Crypto Recovery Company - Block Recovery Team
Block Recovery Team has emerged as a prominent figure in the realm of cryptocurrency recovery, gaining a reputation for their exceptional ability to retrieve lost Bitcoin (BTC) and other cryptocurrencies. Their expertise and track record have made them a beacon of hope for individuals facing the distressing situation of lost or inaccessible crypto assets. NO UPFRONT FEES REQUIRED.
Online presence: Block Recovery Team -
i want to quickly leave this review here, sometime last month i was convinced to invest in Bitcoin Binary, i didn't know how to do it so i met a firm online and i was happy i never knew that was the beginning of my destruction i trusted him and i invested with them, unluckyling for me i was scammed all of my coins, as if that was not enough i tried to recover them i was advised by a friend of mine we met online and have been very good to me, though i have never met her, i took her advice and she directed me to a bitcoin hacker who can help me recover my lost BTC i contacted him and he took away my $53,000 trying to recover my lost bitcoin, she was working with him, at this point i had lost it all, then again something keep on telling me not to give up that i can get my money back, i decided to go spiritual this time i met a spell caster i read people commenting that he helped them win lottery with spell cast, i contacted him again though this was different and i explain my story to him, he consoled me and promise me victory, i did all he ask of me and said my bitcoin with be restored to me in no time, i was actually waiting for a miracle, i waited for 3 days nothing happend i concluded it wasn't going to work, then the fourth day i was in the living room with my phone beside me i got an email notification from the bitcoin scammer that he has been seeing me in his dream every night that i have be chasing him and for real he keep seeing me day and night, i thought it was all a joke till his parent and siblings also called that i should save their son he is not talking anymore just laying dead but alive, at this point i was feeling bad and scared i don't want to kill anyone, so i called Dr Dominion and told him the situation and he said he will remain like that till he return my BTC, to cut the whole story short, Dr Dominion restored him and immediately he returned my BTC, now he is working on the fake hacker who took my money while trying to restore them, i will come back to let you all know once he is done with him. meanwhile if there is any of you there looking for help to recover your BTC Dr Dominion is the best solution believe it or leave it. here is his contact you can reach out to him for help.
phone: +120596424622 -
Kamagra Oral Jelly : Guide Complet pour une Utilisation Efficace
De nombreux hommes recherchent des informations fiables pour améliorer leur vie intime et mieux comprendre les solutions disponibles. Avec kamagra oral jelly, il est possible d’explorer les effets, le fonctionnement et les précautions d’utilisation de cette formule populaire. Découvrez où acheter, commander ou obtenir davantage d’informations sur ce produit, ainsi que des conseils utiles concernant la durée d’action et l’usage responsable.2 -
Efficient progression in Diablo 4 often depends on how well players manage their gear and resources. Many adventurers choose to Buy Diablo 4 Items to speed up their build development and improve performance in both PvE and PvP activities. By securing stronger weapons, armor, and rare affixes, players can reduce grind time and focus on mastering endgame mechanics. Platforms like EZBUFF provide a streamlined way to access essential upgrades without disrupting gameplay flow. Whether you are refining a seasonal character or experimenting with new builds, smart item management helps you stay competitive and enjoy smoother, more rewarding Diablo 4 experience.2
-
Rayan Rich is a digital workspace optimization specialist and technical content creator focused on web performance, privacy frameworks, and seamless browsing experiences. With a background in analyzing digital workflows and user-experience bottleneck trends, Rayan writes comprehensive guides that empower everyday internet users to reclaim control over their screens, reduce heavy data consumption, and protect their device battery life from resource-heavy background scripts.
Currently, Rayan develops strategic open-source documentation and extension guides designed to clean up modern browser interfaces. For users looking to cut out tracking scripts, stop pop-up clutter, and maximize page loading speeds on alternative browsers, Rayan's latest resource breaks down how to implement and configure the ideal adblock opera extension create a completely smooth, tracker-free digital environment.3 -
HIRE WHISPERER HACKER RECOVERY
Whisperer Hacker Recovery is a premier cybersecurity firm dedicated to reclaiming stolen or lost digital assets for victims of cryptocurrency fraud and online scams. Utilizing advanced blockchain forensics and meticulous forensic tracing, our expert team reconstructs complex transaction paths to locate and secure funds. We provide a transparent and methodical approach to asset recovery, restoring both financial holdings and peace of mind to our clients globally.
To lodge complaint contact them on their website
Homepage > whispershackerrecovery . c o m
WhatApp ; +44 (73 5 22, 191 25
Mailbox; info @ whispershackerrecovery. c o m2 -
