Ask HN: Is there a Stack Overflow clone that pays money for answers?
I feel that more poeple may share the same feeling.
I'm not looking for a job offering websites, it's not about doing the whole project for me - it's about letting me just skip the part I can't solve. It's also not about trying to monetize answers for trivial questions. I helped hundreds of people already in the past and I understand the value of knowledge sharing.
An example: I need to run Lua compiler (not Lua VM or something) in a browser. I'm totally not experienced with c++, emscripten, wasm, etc and I'm not interested right now. I just want to embed this solution into my frontend app. Not a whole project taking days/weeks/months, not a trivial question about centering images in a box.
Is there something like that already? Do you feel that is something you want to exist?
(BTW: If you feel brave - feel free to steal this idea and make it into reality if it not exist.)
24 comments
[ 4.1 ms ] story [ 65.6 ms ] threadIt doesn't solve my Lua issue unfortunately - I need several versions of lua - and fengari seems to implement lua 5.3.
Also the lua thing is just an example. I had many of such "not trivial, not too much" + "i don't really care, i need an answer and never go back to it" situations. I still long for StackOverflow with money offer for a solution.
It was mostly fun but also a bit sketchy. Frequently I'd wind up helping students with their CS homework which is questionable but usually pleasant work.
Occasionally I'd run into a "hard case" such as the person who wanted me to make changes to the production SQL Server database where it wasn't clear to me that he had permission to make the changes and I didn't want to be responsible for messing the system up. (Which would have been a risk no matter what but I hadn't admined a SQL server database in years at that point.)
HackHands was acquired, I will take a look at what PluralSight is about, but it's not definitely a QA website with a price listed near the topics.
As for your specific question, why would you assume that "running a Lua compiler in the browser" is an easy thing to do ? I would say that unless someone has already developed that integration and made it available chances are that it would actually be a significant project to implement.
Perhaps fengari, as suggested by another commenter, would do what you need. Presumably it must include a Lua byte compiler, so the question is whether it provides access to the byte compiled code (though why anyone would need to byte compile Lua in the browser but not run that code is beyond me).
And for LUA issue and why I think it's easy thing to do. I found at least few solutions for running Lua VM in a browser with emscripten. I read about running ffmpeg in browser.
It's all about changing some configuration and compiling the code to be used with web assembly. The solution for what I need is a single command. But knowing nothing about c++ I find it hard to compile lua compiler instead of lua VM. And because I need several versions of lua - fengari is not an option, but it's sure an interesting project I may use somewhere else.
At $dayjob I consult with various teams, some of them developing new web apps to deploy on the cloud. Some of these groups are scientists with minimal computer science experience, and no clue about cloud architecture, devops, or even basic software development best-practices.
In a mere hour of glancing at their code, I could provide them with valuable tips that cut days or even weeks off their development time, massively improved performance and security, etc...
There are many solo developers or small teams out there that could benefit from peer review of their code by someone much more experienced, but their org just doesn't have anyone available with that skill.
So "code review as a service" might be a pretty awesome thing. Grant the review SaaS access to your Git repo, approve access to some subset of the files, and it'll pick someone with the skills that match the contents. E.g.: for C# code it'll find an experienced C# dev.
The system could provide some safety nets such as automatically masking secrets. Similarly, it could perform a search & replace to hide product names or company names.
One large government department struggles to hire skilled application architects, because they can only pay public service rates in a highly competitive market. The only hires they can get are 6 month contracts for relatively inexperienced architects who use the job to pad out their resume and then immediately move on to private industry. To make their resumes look good, they throw the kitchen sink at every design.
A recent project was a simple web app that's an extension to an existing web app. It implements trivial things such as adding sign-in to an otherwise static site, some email notifications, mobile push, reporting, and the like. Nothing fancy.
They were a couple of months into development, and they already had:
- Multiple web apps
- Multiple API apps
- A "mid-tier" behind the above
- Dozens of lambdas/functions
- Logic apps and workflow apps
- Multiple databases
- Multiple Kubernetes clusters despite most of the above running on a different PaaS platform already.
- ETL jobs for copying data between databases that can directly access each other.
- All of the above stretched across both Azure and AWS, just for funsies.
Etc...
It looks really impressive on a high level architecture diagram! Fantastic in a resume.
But it's a ton of work for a developer to implement, and achieves nothing. Microservices and lambdas/functions have their place, but not for a single-person web dev project!
Throwing out 90% of the "moving parts" from the design probably saved a year or two all by itself.
Then I started demonstrating how to use storage emulators for local development, how to manage dev/tst/uat/prd configurations, how to get logs and debug dumps from the PaaS environments in the cloud, etc...
That workflow stuff alone would save weeks or months, easily.
All this took was just a couple of hours of chatting.
Another meeting was less than an hour, and while the guy was scrolling through his code I yelled "Stop!" because I saw a reference to a low-level cryptography primitive. He had started trying to implement authentication and authorisation "from the ground up". I suggested using a popular JWT library instead.
Just showing a developer how to use an APM tool like Application Insights or New Relic can cut weeks off the troubleshooting time over the lifetime of a project.
On a separate note, marek_leisk2 is correct. I have clients who I can bill for 15 minutes at a time, but it's because they are already established clients with me.
Edit: Sounds like this was just one example. Feel free to email andrew@andrewmcwatters.com or reply here and we can talk through that problem further if you want. No charge.
As a quick reply and to be honest, unless you absolutely need this running in a browser, I'd just take a $12/yr VPS[2], pipe source to luac, then return its output to your users. It's less than maintaining luac builds with JavaScript integration points of multiple versions of Lua.
[1]: https://www.andrewmcwatters.com/
[2]: https://my.racknerd.com/aff.php?aff=2502
https://go.experts-exchange.com/
First relevant result on Google (not a recommendation): https://bountyquestion.com/
(Why would I spend 15 minutes reading your post and writing this comment if I am not getting paid?)
You hire somebody at a certain rate per hour then you set up a joined zoom session and go from there.