13 ms·
Learn X by Doing Y – A project-based learning search engine
- rizpanjwani 6y agocool site. I've been wondering about building a video streaming app/platform but unfortunately I couldn't find anything related to that here. Any pointers on how one can go about building a Zoom like service? Is Web RTC the way to go?
- KingFelix 6y agoHave you checked out Jitsi?
- jakelazaroff 6y agoWebRTC is a good start! I played around with it at the start of the pandemic. It's pretty quick to get to a working demo, and you don't have to worry about any of the gory details with regard to video.
- rizpanjwani 6y agoI played with WebRTC as part of a masters project about 7 years ago. I wonder how far it has come. It'd be nice to have some sort of a plug and play cloud service to deal with multimedia streaming in realtime and you can focus mostly on logic and UI/UX
- jakelazaroff 6y agoThis just showed up on the front page last week! https://peerjs.com/ https://peerjs.com/
- aquadzn 6y agoI just added four video chat / call projects :)
- rizpanjwani 6y agoThanks! I'll check it out later!
- deleted 6y ago[deleted]
- aquadzn 6y agoLol, didn't expected to be on HN. Thanks @didizaja
- didizaja 6y agoYou're welcome! I saw it and immediately thought it was something that a lot of people might find both interesting and useful. There are so many projects on the site that I want to try out, and I love the fact that it can grow organically as people choose to contribute new projects to it. Amazing work on the awesome idea and on the execution! :)
- the_arun 6y agoAlso liked the way you are hosting it on github pages. Smart move.
- sundarurfriend 6y agoCould you show an error message on the site in case Javascript (or just 3rd party JS) is disabled? Without JS the page gives no indication anything is missing, it just looks like a beautiful page with only an "Add a project" button: https://i.imgur.com/SReAOYG.png https://i.imgur.com/SReAOYG.png
- aquadzn 6y agothanks, yes will do
- Tau5 6y agoVery cool!
- Grimm1 6y agoI really like the concept, I look forward to seeing more diverse projects added to the index. I looked for, embedded stuff, virtual reality and high frequency trading and got 0 hits on all of em :(
- mhh__ 6y ago> high frequency trading Take a pile of money, burn it. Obviously I'm joking, but I would assume that the local nature of HFT basically means you have to be a big-gun to play without losing your money.
- Grimm1 6y agoI'm not super concerned about losing money on a hobby project :P hard limit 1grand let it ride.
- getlawgdon 6y agoDo you mean simply algo trading? There is absolutely zero chance whatsoever that you will compete in any way with institutional hft.also with 1k what are you planning on trading without pdt and other restrictions?
- Grimm1 6y agoProbably? I don't really know anything about the field at all just seemed fun, I'm purely interested in this from an intellectual standpoint so competing isn't really my end goal just want to understand the systems.
- RhodoYolo 6y agoCouldn't find any Arduino projects but i wanted to contribute. After a quick google search, I found this: https://create.arduino.cc/projecthub https://create.arduino.cc/projecthub Which seems to be a narrower mindset of the OP's vision. Should i link that page or pick a couple projects?
- mhh__ 6y agoI'm really tempted to document my own learning/musings in microarchitecture by making a semi-zachlike "game" to go through it. Really stretching the definition of game though, although I know I'd play it which is enough for me. There's already one on steam, but I don't think it uses a real HDL - thanks to yosys (Claire Wolf you're a god) it could be completely open-source, and you could even just about gamify the end result (Dhrystone MIPS per gate?)
- mjfl 6y agoI looked at the title and thought "You know it would be really cool to learn rust by making a Roguelike with it". Then I clicked the link and searched for Rust and there it was! Upvoted!
- semireg 6y agoMaybe this is an opportunity to create a new kind of Show/Ask HN, called “Who’s got questions?” For example. I’m a self-described senior electron/react/iOS app dev and I have created exactly one API in my life using node/express/GraphQL/mongo/redis on heroku. It works great! I had a ton of fun learning and deploying and now maintaining. Now... I want to add some features such as long-running (30s-10m) batch jobs. How do I go about doing this? I noticed Redis has Bull ... but I’m still not clear on the architecture. I feel a bit stuck and nervous I’m going to pick something that’s going to fall over at the slightest traffic.
- ranit 6y agoNice idea. Hopefully gain a traction.
- tapland 6y agoOne thing I do enjoy on reddit is the communities that run 'weekly stupid questions´-threads.
- onelovetwo 6y agoDoes anyone know of a similar website that aggregates youtube courses or any free course for that matter?
- jokethrowaway 6y agoIf you're talking about having periodic jobs to run you can use heroku's scheduler plugin and start a job. It will use a different dyno from the one running your api. You will end up paying more, but you won't have problems with resources sharing. In a traditional VPS environment you would have needed to have a machine beefy enough to run both api and jobs or spin up a new machine. Cron, Jenkins or another task runner could have achieved the same. If you're talking about having long running requests initiated by users, a common pattern is to have a queue: - User send a request - API add request to a queue - n workers wait for a queue message and process it once it arrives Another simpler approach is to just spin another instance of the API and just forward long running requests to the new instance. Depending on the type of job, its dependencies, its frequency you may run into some problems that you wouldn't have with the queue based approach
- animesh 6y agoFor more such projects: https://github.com/tuvtran/project-based-learning https://github.com/tuvtran/project-based-learning
- zentropia 6y agoI detected videos of Siraj Raval to learn deep learning. That make me doubt of the teaching quality of the site.
- amitport 6y agoCan you elaborate? (I have no idea who he is)
- mikewarot 6y agoHe plagiarized a lot of stuff, and eventually confessed about a year ago. It was a lot of flash/pizazz, with not as much substance as you really needed to learn something. I haven't checked in on him since... maybe he's doing better at teaching now?
- zentropia 6y agoThe videos that I found are the old ones. I didn't watch any of the new ones.
- thesehands 6y agoas a reference: https://twitter.com/AndrewM_Webb/status/1183150368945049605 https://twitter.com/AndrewM_Webb/status/1183150368945049605
- pollux01 6y agolove this already, been trying to learn webrtc
- hoten 6y agoAny suggestions for hardware? I'm currently going through Ben Eaters videos on youtube, going to get his kit soon. Seem like it's a great resource. Any more?
- dasfsi 6y agoSearch is good, but if you're like me and would like to just see the list of available projects, it's here https://github.com/aquadzn/learn-x-by-doing-y/blob/main/projects.csv https://github.com/aquadzn/learn-x-by-doing-y/blob/main/proj...
- 0800LUCAS 6y agoNice project! Would be great to have a way to search by technology.
- aquadzn 6y agothanks, I wanted to add it but I don't know if a long drop-down menu is ergonomic on mobile.
- fardeem 6y agoThis looks really cool. The thing that makes me sad is that there are way too many resources on stuff like React and python and not much material on stuff like webgl. I wanna learn webgl!! Where do i go
- cheese65536 6y agoHere is a Udacity course using webgl: https://www.udacity.com/course/interactive-3d-graphics--cs291 https://www.udacity.com/course/interactive-3d-graphics--cs29... Here is the Class Central page with reviews: https://www.classcentral.com/course/udacity-interactive-3d-graphics-552 https://www.classcentral.com/course/udacity-interactive-3d-g... You can search for other courses on class central, though searching for webgl didn't actually find the Udacity course - had to look at related courses for a no longer available Coursera course listing that searching did find. Edit: Also, Packt's free ebook of the day is currently Learn Three.js, which is a wrapper around webgl. Only available for the next 9 hours or so. If you don't have a packt subscription, you can only read it in a web browser. https://www.packtpub.com/free-learning https://www.packtpub.com/free-learning
- nudpiedo 6y agoThe idea is very interesting although at the moment it seems to cover only popular choices. I tried to look for prolog and I found no results at all. Same for other topics like knowledge database or petri networks for which google is just a better option. I hope they can somehow automate the data input for the search engine.
- Luuseens 6y agoMy pet peeve: there are still many developer-oriented sites (including this site) that can't handle special characters in search. For example, searching for `C#` or `C++` returns C, C++, C# results.
- bordercases 6y agoI notice that the search is not doing partial matches within words, e.g. "RTC" does not bring up results with "WebRTC" in the title. Not sure how this would affect other results.
- smusamashah 6y agoIt looks like the list "Build your own X" https://github.com/danistefanovic/build-your-own-x https://github.com/danistefanovic/build-your-own-x