Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Amit Patel
    @redblobgames

    @Madhuparna04 Where in aima do you want to submit it?

    I work on game developer tutorials and my impression is that lots of game developers would be interested in your tutorial if it were on your own site, or github, or gamedev.net, or reddit, or some other site, but almost none of them would look at it if it were on aima

    I think writing tutorials is great! I've gotten so many job offers because I wrote tutorials. And I understand the topics better than if I hadn't written them.
    (and I think I wouldn't have gotten those job offers if I had given my tutorial to aima instead of keeping it on my own site, because aima does not display the author's name on the content)
    Madhuparna04
    @Madhuparna04
    @redblobgames Thank you so much for your suggestion. I agree with what you said, I will try to write one and put it on github.
    Amit Patel
    @redblobgames
    Cool - looking forward to it!
    Ayush Sharma
    @a-y-u-s-h
    Having had some corporate experience in a team that deals with machine learning, this video hit too close to home ― https://youtu.be/5p8wTOr8AbU
    Amit Patel
    @redblobgames
    I love that Blender has a place where GSoC students can show off their progress: https://devtalk.blender.org/c/blender/summer-of-code . AIMA isn't so organized this year but maybe someday…
    Ritwik Sharma
    @ritwik12
    @a-y-u-s-h , mind if I could get in touch with you? I'm currently doing a gsoc project in another org but would like to talk to you about freelancing?
    Ayush got a client here :p
    @SaurabhAgarwala I would suggest up-for-grabs.net for that. That's the one I know, there are many other websites too.
    Good to see @redblobgames here this year too. Lots of things to learn here
    Ayush Sharma
    @a-y-u-s-h

    I think up-for-grabs is for when you're looking for open source projects that need help. Useful when you're going the gsoc route. There's a popular list of some 72 freelance websites that you can check out by googling. I get most of my clients from LinkedIn and alumni base of my university. Once you get one or two clients who have rich people in their network and you perform good enough you start getting clients easily.

    Sometimes its more about how you interact with your client and less about the code. Non tech people usually think these things are difficult, so one way I know to impress them is give them updates through screencasts with OBS studio instead of video meeting regularly. It tells them that this guy's serious and will do the job without slacking off. I've been told by several people now to start a youtube channel because of these video updates.

    I also scrape any of those freelancing websites sometimes to get details of the companies / recruiter that wants some service and I just call them to see what's the deal. Get very interesting responses and also helps build network. Make sure you have a portfolio website though. In most places they want to see portfolio or resume as a website as well as a PDF (given you're going for a UI job) but do it anyways, it has an impact on CEOs and recruiters.

    To scrape you can use any programming language or you can check out some Chrome extensions that take in a sitemap.yaml and scrape for you.
    Ayush Sharma
    @a-y-u-s-h
    There are also freelancer communities on Discord, Gitter as well maybe that you may join if you wanna peek into how freelancing world feels like. I like r/digitalnomads because people show off their 'office for the day' there.
    Amit Patel
    @redblobgames
    Cool to see companies building interactive explanations: https://numenta.com/blog/2018/05/25/how-grid-cells-map-space/
    This is a really interesting and useful programming technique that a lot of people don't know: http://www.pathsensitive.com/2019/07/the-best-refactoring-youve-never-heard.html
    Amit Patel
    @redblobgames
    Also cool to see Godot is also sharing GSoC progress https://godotengine.org/article/gsoc-2019-progress-report-1-part-1
    Ayush Sharma
    @a-y-u-s-h
    @redblobgames I'm building a product myself based on the idea. There's also Bubblin Superbooks - these guys have great intentions and prototypes. I want to be their competitor :)
    Amit Patel
    @redblobgames
    I was at a party last week where I met someone who was mentoring someone writing code for minimax (aima chapter 5), and I told him that aima-gsoc had made a tutorial for minimax, and I sent him the link afterwards. He said his mentee found it very helpful for understanding how minimax works. Yay gsoc! :-)
    Pratik Avinash Ghule
    @pratikghule
    hello pals myself Pratik!
    i am a Msc cs student from nashik and i preparing for gsoc 2020
    Sachin Chopra
    @sachin10101998
    Good to see you buddy.
    Amit Patel
    @redblobgames
    Hello Pratik! This channel is full of people who applied to gsoc 2019, so you can scroll back and see advice from them. :)
    Amit Patel
    @redblobgames
    Cool to see GSoC mentioned on HackerNews (https://news.ycombinator.com/item?id=20713283) - for Blender, not AIMA
    Amit Patel
    @redblobgames
    My, how time flies. GSoC 2019 is almost over!
    Sachin Chopra
    @sachin10101998
    Haha hell yeah.
    Hope to see AIMA in Gsoc 2020 too
    Aryan Raj
    @Aryan_Raj___gitlab
    Hello Everyone!
    I am preparing for Gsoc 2020 and I would like to contribute to aimacode. Can someone get me started?
    Amit Patel
    @redblobgames
    aimacode is really several separate projects that don't interact. Each one has different recommendations. I've worked with aima-javascript, where we recommend you do not contribute because contributions generally don't work that well for aima-javascript.
    So look through the projects and figure out which one you are interested in :)
    http://aimacode.github.io/aima-javascript/24-Perception/ is the aima-javascript project for 2019 gsoc
    sam goto
    @samuelgoto
    Wow, GSoC 2019 is almost over indeed!
    If anyone is interested, we could use some help getting this page polished:
    We would love if you could take a look at this and, if you are interested, sending us pull requests to polish where you think could get better!
    We don't have a great process to enable participation in-between summers, but I think we can start exploring a few options.
    Specifically, we now have two pages that I think are reasonable baselines:
    From this year and the last year.
    sam goto
    @samuelgoto
    I'm really going for quality rather than quantity / coverage, so, if you are interested (e.g. want to accrue some work to show in next year's applications), I'll start accepting pull requests that make those two pages better / more polished (e.g. making the narrative better, fixing typos, making the text more concise, making it work on mobile, fixing bugs in browser like firefox/safari, polishing the diagrams, increasing performance, etc).
    I'm not sure how this will go, but I think it is worth giving a try. I have limited time here, so I'll only look at PRs that are making those two pages better rather than other parts of the codebase.
    Fork, host it under your github pages, send it to this group, get a few rounds of reviews and when you find enough convergence in this group here send a PR and I'll approve (send links to the parts on this chat where you got some validation that the changes are worthwhile).
    Reflections on the summer too
    Amit Patel
    @redblobgames
    BTW Mike Bostock (D3) also recently explored the Sobel operator: https://observablehq.com/@mbostock/sobel-operator and there's also a fork of that page that shows how Sobel can be used for rotation https://observablehq.com/@liuyao12/rotation-by-local-operators
    Amit Patel
    @redblobgames
    Ooh nice writeup
    sam goto
    @samuelgoto
    I like this part specifically:
    It made me think, not just as a programmer, but as a designer and as an educator, asking how to best show or teach something using my ability and not simply just to write code.
    Good advice for future students.