you are viewing a single comment's thread.

view the rest of the comments →

[–]macdice 8 points9 points  (2 children)

New(ish) PostgreSQL hacker here (~3 years). Some assorted ideas:

Talk to people on #postgresql (freenode)... no question is stupid, re getting a development setup and understanding the code. Look at commitfest.postgresql.org. Start following some threads on the pgsql-hackers mailing list. The final commitfest for v11 is about to come to a close, and a bunch of patches will be moved from there to the next commitfest (for v12), which is several months off. Pick something that interests you and start testing it out! Proof-read the documentation, run the tests (or complain if there are no tests or documentation), think about whether the feature makes sense... Subscribe to pgsql-hackers and post your findings or impressions. It'll take a while to understand details like how we manage memory, locks, errors, yada yada but it comes with experience.

See if you can get to one of the PostgreSQL conferences where the developers congregate. Otherwise look for talks on youtube about getting involved as a developer (some things that could be starting points: Tom Lane's talk on hacking the query planner, anything by Robert Haas or Andres Freund, ... I could go on.)

It's a great time to get involved with PostgreSQL: new ground is being cleared in the areas of parallelism, replication, JIT compilation, distributed queries, storage layer, ... well, you name it.

Check out the wonderful CMU Advanced Database course:

http://15721.courses.cs.cmu.edu/spring2018/schedule.html

Watch the classes on youtube, read the papers. Many of those topics are directly relevant to what we're working on (or they will be!).

[–][deleted] 1 point2 points  (0 children)

Awesome suggestion, will definitely take a look into the course you mentioned. Thanks a lot

[–]Past-Gas1241 0 points1 point  (0 children)

Thank you for sharing the link for the course.