[{"data":1,"prerenderedAt":1236},["ShallowReactive",2],{"/en-us/blog/tags/contributors":3,"navigation-en-us":18,"banner-en-us":418,"footer-en-us":428,"contributors-tag-posts-en-us":670},{"id":4,"title":5,"body":6,"category":6,"config":7,"content":9,"description":6,"extension":11,"meta":12,"navigation":13,"path":14,"seo":15,"slug":6,"stem":16,"testContent":6,"type":6,"__hash__":17},"blogTags/en-us/blog/tags/contributors.yml","Contributors",null,{"template":8},"BlogTag",{"tag":10,"tagSlug":10},"contributors","yml",{},true,"/en-us/blog/tags/contributors",{},"en-us/blog/tags/contributors","u4rXjfnJxCpGwqcG45aTjhNXcJIH-pFPtkTjtQw7Fy8",{"data":19},{"logo":20,"freeTrial":25,"sales":30,"login":35,"items":40,"search":348,"minimal":379,"duo":398,"pricingDeployment":408},{"config":21},{"href":22,"dataGaName":23,"dataGaLocation":24},"/","gitlab logo","header",{"text":26,"config":27},"Get free trial",{"href":28,"dataGaName":29,"dataGaLocation":24},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com&glm_content=default-saas-trial/","free trial",{"text":31,"config":32},"Talk to sales",{"href":33,"dataGaName":34,"dataGaLocation":24},"/sales/","sales",{"text":36,"config":37},"Sign in",{"href":38,"dataGaName":39,"dataGaLocation":24},"https://gitlab.com/users/sign_in/","sign in",[41,68,163,168,269,329],{"text":42,"config":43,"cards":45},"Platform",{"dataNavLevelOne":44},"platform",[46,52,60],{"title":42,"description":47,"link":48},"The intelligent orchestration platform for DevSecOps",{"text":49,"config":50},"Explore our Platform",{"href":51,"dataGaName":44,"dataGaLocation":24},"/platform/",{"title":53,"description":54,"link":55},"GitLab Duo Agent Platform","Agentic AI for the entire software lifecycle",{"text":56,"config":57},"Meet GitLab Duo",{"href":58,"dataGaName":59,"dataGaLocation":24},"/gitlab-duo-agent-platform/","gitlab duo agent platform",{"title":61,"description":62,"link":63},"Why GitLab","See the top reasons enterprises choose GitLab",{"text":64,"config":65},"Learn more",{"href":66,"dataGaName":67,"dataGaLocation":24},"/why-gitlab/","why gitlab",{"text":69,"left":13,"config":70,"link":72,"lists":76,"footer":145},"Product",{"dataNavLevelOne":71},"solutions",{"text":73,"config":74},"View all Solutions",{"href":75,"dataGaName":71,"dataGaLocation":24},"/solutions/",[77,101,124],{"title":78,"description":79,"link":80,"items":85},"Automation","CI/CD and automation to accelerate deployment",{"config":81},{"icon":82,"href":83,"dataGaName":84,"dataGaLocation":24},"AutomatedCodeAlt","/solutions/delivery-automation/","automated software delivery",[86,90,93,97],{"text":87,"config":88},"CI/CD",{"href":89,"dataGaLocation":24,"dataGaName":87},"/solutions/continuous-integration/",{"text":53,"config":91},{"href":58,"dataGaLocation":24,"dataGaName":92},"gitlab duo agent platform - product menu",{"text":94,"config":95},"Source Code Management",{"href":96,"dataGaLocation":24,"dataGaName":94},"/solutions/source-code-management/",{"text":98,"config":99},"Automated Software Delivery",{"href":83,"dataGaLocation":24,"dataGaName":100},"Automated software delivery",{"title":102,"description":103,"link":104,"items":109},"Security","Deliver code faster without compromising security",{"config":105},{"href":106,"dataGaName":107,"dataGaLocation":24,"icon":108},"/solutions/application-security-testing/","security and compliance","ShieldCheckLight",[110,114,119],{"text":111,"config":112},"Application Security Testing",{"href":106,"dataGaName":113,"dataGaLocation":24},"Application security testing",{"text":115,"config":116},"Software Supply Chain Security",{"href":117,"dataGaLocation":24,"dataGaName":118},"/solutions/supply-chain/","Software supply chain security",{"text":120,"config":121},"Software Compliance",{"href":122,"dataGaName":123,"dataGaLocation":24},"/solutions/software-compliance/","software compliance",{"title":125,"link":126,"items":131},"Measurement",{"config":127},{"icon":128,"href":129,"dataGaName":130,"dataGaLocation":24},"DigitalTransformation","/solutions/visibility-measurement/","visibility and measurement",[132,136,140],{"text":133,"config":134},"Visibility & Measurement",{"href":129,"dataGaLocation":24,"dataGaName":135},"Visibility and Measurement",{"text":137,"config":138},"Value Stream Management",{"href":139,"dataGaLocation":24,"dataGaName":137},"/solutions/value-stream-management/",{"text":141,"config":142},"Analytics & Insights",{"href":143,"dataGaLocation":24,"dataGaName":144},"/solutions/analytics-and-insights/","Analytics and insights",{"title":146,"items":147},"GitLab for",[148,153,158],{"text":149,"config":150},"Enterprise",{"href":151,"dataGaLocation":24,"dataGaName":152},"/enterprise/","enterprise",{"text":154,"config":155},"Small Business",{"href":156,"dataGaLocation":24,"dataGaName":157},"/small-business/","small business",{"text":159,"config":160},"Public Sector",{"href":161,"dataGaLocation":24,"dataGaName":162},"/solutions/public-sector/","public sector",{"text":164,"config":165},"Pricing",{"href":166,"dataGaName":167,"dataGaLocation":24,"dataNavLevelOne":167},"/pricing/","pricing",{"text":169,"config":170,"link":172,"lists":176,"feature":256},"Resources",{"dataNavLevelOne":171},"resources",{"text":173,"config":174},"View all resources",{"href":175,"dataGaName":171,"dataGaLocation":24},"/resources/",[177,210,228],{"title":178,"items":179},"Getting started",[180,185,190,195,200,205],{"text":181,"config":182},"Install",{"href":183,"dataGaName":184,"dataGaLocation":24},"/install/","install",{"text":186,"config":187},"Quick start guides",{"href":188,"dataGaName":189,"dataGaLocation":24},"/get-started/","quick setup checklists",{"text":191,"config":192},"Learn",{"href":193,"dataGaLocation":24,"dataGaName":194},"https://university.gitlab.com/","learn",{"text":196,"config":197},"Product documentation",{"href":198,"dataGaName":199,"dataGaLocation":24},"https://docs.gitlab.com/","product documentation",{"text":201,"config":202},"Best practice videos",{"href":203,"dataGaName":204,"dataGaLocation":24},"/getting-started-videos/","best practice videos",{"text":206,"config":207},"Integrations",{"href":208,"dataGaName":209,"dataGaLocation":24},"/integrations/","integrations",{"title":211,"items":212},"Discover",[213,218,223],{"text":214,"config":215},"Customer success stories",{"href":216,"dataGaName":217,"dataGaLocation":24},"/customers/","customer success stories",{"text":219,"config":220},"Blog",{"href":221,"dataGaName":222,"dataGaLocation":24},"/blog/","blog",{"text":224,"config":225},"Remote",{"href":226,"dataGaName":227,"dataGaLocation":24},"https://handbook.gitlab.com/handbook/company/culture/all-remote/","remote",{"title":229,"items":230},"Connect",[231,236,241,246,251],{"text":232,"config":233},"GitLab Services",{"href":234,"dataGaName":235,"dataGaLocation":24},"/services/","services",{"text":237,"config":238},"Community",{"href":239,"dataGaName":240,"dataGaLocation":24},"/community/","community",{"text":242,"config":243},"Forum",{"href":244,"dataGaName":245,"dataGaLocation":24},"https://forum.gitlab.com/","forum",{"text":247,"config":248},"Events",{"href":249,"dataGaName":250,"dataGaLocation":24},"/events/","events",{"text":252,"config":253},"Partners",{"href":254,"dataGaName":255,"dataGaLocation":24},"/partners/","partners",{"backgroundColor":257,"textColor":258,"text":259,"image":260,"link":264},"#2f2a6b","#fff","Insights for the future of software development",{"altText":261,"config":262},"the source promo card",{"src":263},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758208064/dzl0dbift9xdizyelkk4.svg",{"text":265,"config":266},"Read the latest",{"href":267,"dataGaName":268,"dataGaLocation":24},"/the-source/","the source",{"text":270,"config":271,"lists":273},"Company",{"dataNavLevelOne":272},"company",[274],{"items":275},[276,281,287,289,294,299,304,309,314,319,324],{"text":277,"config":278},"About",{"href":279,"dataGaName":280,"dataGaLocation":24},"/company/","about",{"text":282,"config":283,"footerGa":286},"Jobs",{"href":284,"dataGaName":285,"dataGaLocation":24},"/jobs/","jobs",{"dataGaName":285},{"text":247,"config":288},{"href":249,"dataGaName":250,"dataGaLocation":24},{"text":290,"config":291},"Leadership",{"href":292,"dataGaName":293,"dataGaLocation":24},"/company/team/e-group/","leadership",{"text":295,"config":296},"Team",{"href":297,"dataGaName":298,"dataGaLocation":24},"/company/team/","team",{"text":300,"config":301},"Handbook",{"href":302,"dataGaName":303,"dataGaLocation":24},"https://handbook.gitlab.com/","handbook",{"text":305,"config":306},"Investor relations",{"href":307,"dataGaName":308,"dataGaLocation":24},"https://ir.gitlab.com/","investor relations",{"text":310,"config":311},"Trust Center",{"href":312,"dataGaName":313,"dataGaLocation":24},"/security/","trust center",{"text":315,"config":316},"AI Transparency Center",{"href":317,"dataGaName":318,"dataGaLocation":24},"/ai-transparency-center/","ai transparency center",{"text":320,"config":321},"Newsletter",{"href":322,"dataGaName":323,"dataGaLocation":24},"/company/contact/#contact-forms","newsletter",{"text":325,"config":326},"Press",{"href":327,"dataGaName":328,"dataGaLocation":24},"/press/","press",{"text":330,"config":331,"lists":332},"Contact us",{"dataNavLevelOne":272},[333],{"items":334},[335,338,343],{"text":31,"config":336},{"href":33,"dataGaName":337,"dataGaLocation":24},"talk to sales",{"text":339,"config":340},"Support portal",{"href":341,"dataGaName":342,"dataGaLocation":24},"https://support.gitlab.com","support portal",{"text":344,"config":345},"Customer portal",{"href":346,"dataGaName":347,"dataGaLocation":24},"https://customers.gitlab.com/customers/sign_in/","customer portal",{"close":349,"login":350,"suggestions":357},"Close",{"text":351,"link":352},"To search repositories and projects, login to",{"text":353,"config":354},"gitlab.com",{"href":38,"dataGaName":355,"dataGaLocation":356},"search login","search",{"text":358,"default":359},"Suggestions",[360,362,366,368,372,376],{"text":53,"config":361},{"href":58,"dataGaName":53,"dataGaLocation":356},{"text":363,"config":364},"Code Suggestions (AI)",{"href":365,"dataGaName":363,"dataGaLocation":356},"/solutions/code-suggestions/",{"text":87,"config":367},{"href":89,"dataGaName":87,"dataGaLocation":356},{"text":369,"config":370},"GitLab on AWS",{"href":371,"dataGaName":369,"dataGaLocation":356},"/partners/technology-partners/aws/",{"text":373,"config":374},"GitLab on Google Cloud",{"href":375,"dataGaName":373,"dataGaLocation":356},"/partners/technology-partners/google-cloud-platform/",{"text":377,"config":378},"Why GitLab?",{"href":66,"dataGaName":377,"dataGaLocation":356},{"freeTrial":380,"mobileIcon":385,"desktopIcon":390,"secondaryButton":393},{"text":381,"config":382},"Start free trial",{"href":383,"dataGaName":29,"dataGaLocation":384},"https://gitlab.com/-/trials/new/","nav",{"altText":386,"config":387},"Gitlab Icon",{"src":388,"dataGaName":389,"dataGaLocation":384},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203874/jypbw1jx72aexsoohd7x.svg","gitlab icon",{"altText":386,"config":391},{"src":392,"dataGaName":389,"dataGaLocation":384},"https://res.cloudinary.com/about-gitlab-com/image/upload/v1758203875/gs4c8p8opsgvflgkswz9.svg",{"text":394,"config":395},"Get Started",{"href":396,"dataGaName":397,"dataGaLocation":384},"https://gitlab.com/-/trial_registrations/new?glm_source=about.gitlab.com/compare/gitlab-vs-github/","get started",{"freeTrial":399,"mobileIcon":404,"desktopIcon":406},{"text":400,"config":401},"Learn more about GitLab Duo",{"href":402,"dataGaName":403,"dataGaLocation":384},"/gitlab-duo/","gitlab duo",{"altText":386,"config":405},{"src":388,"dataGaName":389,"dataGaLocation":384},{"altText":386,"config":407},{"src":392,"dataGaName":389,"dataGaLocation":384},{"freeTrial":409,"mobileIcon":414,"desktopIcon":416},{"text":410,"config":411},"Back to pricing",{"href":166,"dataGaName":412,"dataGaLocation":384,"icon":413},"back to pricing","GoBack",{"altText":386,"config":415},{"src":388,"dataGaName":389,"dataGaLocation":384},{"altText":386,"config":417},{"src":392,"dataGaName":389,"dataGaLocation":384},{"title":419,"button":420,"config":425},"See how agentic AI transforms software delivery",{"text":421,"config":422},"Watch GitLab Transcend now",{"href":423,"dataGaName":424,"dataGaLocation":24},"/events/transcend/virtual/","transcend event",{"layout":426,"icon":427},"release","AiStar",{"data":429},{"text":430,"source":431,"edit":437,"contribute":442,"config":447,"items":452,"minimal":659},"Git is a trademark of Software Freedom Conservancy and our use of 'GitLab' is under license",{"text":432,"config":433},"View page source",{"href":434,"dataGaName":435,"dataGaLocation":436},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/","page source","footer",{"text":438,"config":439},"Edit this page",{"href":440,"dataGaName":441,"dataGaLocation":436},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/content/","web ide",{"text":443,"config":444},"Please contribute",{"href":445,"dataGaName":446,"dataGaLocation":436},"https://gitlab.com/gitlab-com/marketing/digital-experience/about-gitlab-com/-/blob/main/CONTRIBUTING.md/","please contribute",{"twitter":448,"facebook":449,"youtube":450,"linkedin":451},"https://twitter.com/gitlab","https://www.facebook.com/gitlab","https://www.youtube.com/channel/UCnMGQ8QHMAnVIsI3xJrihhg","https://www.linkedin.com/company/gitlab-com",[453,500,554,598,625],{"title":164,"links":454,"subMenu":469},[455,459,464],{"text":456,"config":457},"View plans",{"href":166,"dataGaName":458,"dataGaLocation":436},"view plans",{"text":460,"config":461},"Why Premium?",{"href":462,"dataGaName":463,"dataGaLocation":436},"/pricing/premium/","why premium",{"text":465,"config":466},"Why Ultimate?",{"href":467,"dataGaName":468,"dataGaLocation":436},"/pricing/ultimate/","why ultimate",[470],{"title":471,"links":472},"Contact Us",[473,476,478,480,485,490,495],{"text":474,"config":475},"Contact sales",{"href":33,"dataGaName":34,"dataGaLocation":436},{"text":339,"config":477},{"href":341,"dataGaName":342,"dataGaLocation":436},{"text":344,"config":479},{"href":346,"dataGaName":347,"dataGaLocation":436},{"text":481,"config":482},"Status",{"href":483,"dataGaName":484,"dataGaLocation":436},"https://status.gitlab.com/","status",{"text":486,"config":487},"Terms of use",{"href":488,"dataGaName":489,"dataGaLocation":436},"/terms/","terms of use",{"text":491,"config":492},"Privacy statement",{"href":493,"dataGaName":494,"dataGaLocation":436},"/privacy/","privacy statement",{"text":496,"config":497},"Cookie preferences",{"dataGaName":498,"dataGaLocation":436,"id":499,"isOneTrustButton":13},"cookie preferences","ot-sdk-btn",{"title":69,"links":501,"subMenu":510},[502,506],{"text":503,"config":504},"DevSecOps platform",{"href":51,"dataGaName":505,"dataGaLocation":436},"devsecops platform",{"text":507,"config":508},"AI-Assisted Development",{"href":402,"dataGaName":509,"dataGaLocation":436},"ai-assisted development",[511],{"title":512,"links":513},"Topics",[514,519,524,529,534,539,544,549],{"text":515,"config":516},"CICD",{"href":517,"dataGaName":518,"dataGaLocation":436},"/topics/ci-cd/","cicd",{"text":520,"config":521},"GitOps",{"href":522,"dataGaName":523,"dataGaLocation":436},"/topics/gitops/","gitops",{"text":525,"config":526},"DevOps",{"href":527,"dataGaName":528,"dataGaLocation":436},"/topics/devops/","devops",{"text":530,"config":531},"Version Control",{"href":532,"dataGaName":533,"dataGaLocation":436},"/topics/version-control/","version control",{"text":535,"config":536},"DevSecOps",{"href":537,"dataGaName":538,"dataGaLocation":436},"/topics/devsecops/","devsecops",{"text":540,"config":541},"Cloud Native",{"href":542,"dataGaName":543,"dataGaLocation":436},"/topics/cloud-native/","cloud native",{"text":545,"config":546},"AI for Coding",{"href":547,"dataGaName":548,"dataGaLocation":436},"/topics/devops/ai-for-coding/","ai for coding",{"text":550,"config":551},"Agentic AI",{"href":552,"dataGaName":553,"dataGaLocation":436},"/topics/agentic-ai/","agentic ai",{"title":555,"links":556},"Solutions",[557,559,561,566,570,573,577,580,582,585,588,593],{"text":111,"config":558},{"href":106,"dataGaName":111,"dataGaLocation":436},{"text":100,"config":560},{"href":83,"dataGaName":84,"dataGaLocation":436},{"text":562,"config":563},"Agile development",{"href":564,"dataGaName":565,"dataGaLocation":436},"/solutions/agile-delivery/","agile delivery",{"text":567,"config":568},"SCM",{"href":96,"dataGaName":569,"dataGaLocation":436},"source code management",{"text":515,"config":571},{"href":89,"dataGaName":572,"dataGaLocation":436},"continuous integration & delivery",{"text":574,"config":575},"Value stream management",{"href":139,"dataGaName":576,"dataGaLocation":436},"value stream management",{"text":520,"config":578},{"href":579,"dataGaName":523,"dataGaLocation":436},"/solutions/gitops/",{"text":149,"config":581},{"href":151,"dataGaName":152,"dataGaLocation":436},{"text":583,"config":584},"Small business",{"href":156,"dataGaName":157,"dataGaLocation":436},{"text":586,"config":587},"Public sector",{"href":161,"dataGaName":162,"dataGaLocation":436},{"text":589,"config":590},"Education",{"href":591,"dataGaName":592,"dataGaLocation":436},"/solutions/education/","education",{"text":594,"config":595},"Financial services",{"href":596,"dataGaName":597,"dataGaLocation":436},"/solutions/finance/","financial services",{"title":169,"links":599},[600,602,604,606,609,611,613,615,617,619,621,623],{"text":181,"config":601},{"href":183,"dataGaName":184,"dataGaLocation":436},{"text":186,"config":603},{"href":188,"dataGaName":189,"dataGaLocation":436},{"text":191,"config":605},{"href":193,"dataGaName":194,"dataGaLocation":436},{"text":196,"config":607},{"href":198,"dataGaName":608,"dataGaLocation":436},"docs",{"text":219,"config":610},{"href":221,"dataGaName":222,"dataGaLocation":436},{"text":214,"config":612},{"href":216,"dataGaName":217,"dataGaLocation":436},{"text":224,"config":614},{"href":226,"dataGaName":227,"dataGaLocation":436},{"text":232,"config":616},{"href":234,"dataGaName":235,"dataGaLocation":436},{"text":237,"config":618},{"href":239,"dataGaName":240,"dataGaLocation":436},{"text":242,"config":620},{"href":244,"dataGaName":245,"dataGaLocation":436},{"text":247,"config":622},{"href":249,"dataGaName":250,"dataGaLocation":436},{"text":252,"config":624},{"href":254,"dataGaName":255,"dataGaLocation":436},{"title":270,"links":626},[627,629,631,633,635,637,639,643,648,650,652,654],{"text":277,"config":628},{"href":279,"dataGaName":272,"dataGaLocation":436},{"text":282,"config":630},{"href":284,"dataGaName":285,"dataGaLocation":436},{"text":290,"config":632},{"href":292,"dataGaName":293,"dataGaLocation":436},{"text":295,"config":634},{"href":297,"dataGaName":298,"dataGaLocation":436},{"text":300,"config":636},{"href":302,"dataGaName":303,"dataGaLocation":436},{"text":305,"config":638},{"href":307,"dataGaName":308,"dataGaLocation":436},{"text":640,"config":641},"Sustainability",{"href":642,"dataGaName":640,"dataGaLocation":436},"/sustainability/",{"text":644,"config":645},"Diversity, inclusion and belonging (DIB)",{"href":646,"dataGaName":647,"dataGaLocation":436},"/diversity-inclusion-belonging/","Diversity, inclusion and belonging",{"text":310,"config":649},{"href":312,"dataGaName":313,"dataGaLocation":436},{"text":320,"config":651},{"href":322,"dataGaName":323,"dataGaLocation":436},{"text":325,"config":653},{"href":327,"dataGaName":328,"dataGaLocation":436},{"text":655,"config":656},"Modern Slavery Transparency Statement",{"href":657,"dataGaName":658,"dataGaLocation":436},"https://handbook.gitlab.com/handbook/legal/modern-slavery-act-transparency-statement/","modern slavery transparency statement",{"items":660},[661,664,667],{"text":662,"config":663},"Terms",{"href":488,"dataGaName":489,"dataGaLocation":436},{"text":665,"config":666},"Cookies",{"dataGaName":498,"dataGaLocation":436,"id":499,"isOneTrustButton":13},{"text":668,"config":669},"Privacy",{"href":493,"dataGaName":494,"dataGaLocation":436},[671,682,693,703,714,725,735,745,754,765,775,785,795,805,818,827,837,848,858,868,878,888,897,907,917,928,938,947,957,967,977,987,997,1006,1017,1027,1037,1048,1058,1068,1079,1088,1097,1107,1116,1126,1135,1145,1153,1161,1169,1177,1186,1194,1204,1212,1220,1228],{"content":672,"config":680},{"title":673,"heroImage":674,"category":675,"description":676,"authors":677,"date":679},"The Co-Create Program: How customers are collaborating to build GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749659756/Blog/Hero%20Images/REFERENCE_-_display_preview_for_blog_images.png","customer-stories","Learn how organizations like Thales, Scania, and Kitware are partnering with GitLab engineers to contribute meaningful features that benefit the entire community.",[678],"Fatima Sarah Khalid","2025-01-30",{"slug":681,"externalUrl":-1},"the-co-create-program-how-customers-are-collaborating-to-build-gitlab",{"content":683,"config":691},{"title":684,"heroImage":685,"category":686,"description":687,"authors":688,"date":690},"How GitLab empowers translators with more context","https://res.cloudinary.com/about-gitlab-com/image/upload/v1750097922/Blog/Hero%20Images/Blog/Hero%20Images/gitlabflatlogomap_gitlabflatlogomap.png_1750097921899.png","open-source","Learn about the new translation context enhancement feature in GitLab. Join our translation community and help translate GitLab to your language.",[689],"Oleksandr Pysaryuk","2024-12-09",{"slug":692,"externalUrl":-1},"how-gitlab-empowers-translators-with-more-context",{"content":694,"config":701},{"title":695,"heroImage":674,"category":696,"description":697,"authors":698,"date":700},"GitLab Webhooks get smarter with self-healing capabilities","bulletin-board","Introducing changes to webhook self-healing behavior, which reduce manual intervention and improve reliability. Discover the impact on your integrations and how to prepare.",[699],"Magdalena Frankiewicz","2024-11-14",{"slug":702,"externalUrl":-1},"gitlab-webhooks-get-smarter-with-self-healing-capabilities",{"content":704,"config":712},{"title":705,"heroImage":706,"category":686,"description":707,"authors":708,"date":711},"Google Summer of Code 2024: Contribute to GitLab and Git to prepare","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663000/Blog/Hero%20Images/tanukilifecycle.png","Learning how to contribute to GitLab and Git can help you get ready to apply for Google's program for open source development.",[709,710],"Nick Veenhof","Christian Couder","2023-12-20",{"slug":713,"externalUrl":-1},"google-summer-of-code-2024-contribute-to-gitlab-and-git-to-prepare",{"content":715,"config":723},{"title":716,"heroImage":717,"category":718,"description":719,"authors":720,"date":722},"Behind the scenes of the Remote Development Beta release","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679888/Blog/Hero%20Images/remotedevelopment.jpg","engineering","Discover the epic journey of GitLab's Remote Development team as they navigate last-minute pivots, adapt, and deliver new features for users worldwide.",[721],"David O'Regan","2023-08-16",{"slug":724,"externalUrl":-1},"remote-development-beta",{"content":726,"config":733},{"title":727,"heroImage":728,"category":718,"description":729,"authors":730,"date":732},"Contributor how-to: Remote Development workspaces and GitLab Developer Kit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670563/Blog/Hero%20Images/cloudcomputing.jpg","This tutorial helps you get GDK working inside Remote Development workspaces to begin contributing to GitLab.",[731],"Raimund Hook","2023-07-31",{"slug":734,"externalUrl":-1},"gitlab-gdk-remote-development",{"content":736,"config":743},{"title":737,"heroImage":738,"category":272,"description":739,"authors":740,"date":742},"Community forks: A new, easier way to contribute to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664087/Blog/Hero%20Images/tanukicover.jpg","Learn how we tackled a number of pain points and introduced an alternative to personal forks for open-source community contributions.",[741],"Lee Tickett","2023-04-04",{"slug":744,"externalUrl":-1},"gitlab-community-forks",{"content":746,"config":752},{"title":747,"heroImage":748,"category":272,"description":749,"authors":750,"date":751},"Why we launched GitLab Contributor Days","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668213/Blog/Hero%20Images/innersourcing-improves-collaboration-within-an-organization.jpg","Inside our decision to create an event where our contributors could gather in person to collaborate.",[741],"2023-03-29",{"slug":753,"externalUrl":-1},"gitlab-contributor-days",{"content":755,"config":763},{"title":756,"heroImage":757,"category":758,"description":759,"authors":760,"date":762},"Visualizing 11 years of GitLab contributions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682555/Blog/Hero%20Images/gitlabeveryonecontributesdna.png","culture","Check out this animated video, which beautifully visualizes every contribution since our start.",[761],"Darwin Sanoy","2022-12-19",{"slug":764,"externalUrl":-1},"everyone-who-has-contributed",{"content":766,"config":773},{"title":767,"heroImage":768,"category":718,"description":769,"authors":770,"date":772},"Testing ChatGPT: Can it solve a GitLab issue?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670171/Blog/Hero%20Images/akshay-nanavati-Zq6HerrBPEs-unsplash.jpg","We put ChatGPT to the test to see if it could contribute to GitLab. Here's what we learned.",[771,678],"John Coghlan","2022-12-15",{"slug":774,"externalUrl":-1},"can-chatgpt-resolve-gitlab-issues",{"content":776,"config":783},{"title":777,"heroImage":778,"category":686,"description":779,"authors":780,"date":782},"Let's all search!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679339/Blog/Hero%20Images/AdvancedSearch.png","We spoke with you about our search tools. Now we've got some issues we'd like your help on.",[781],"Will Leidheiser","2022-12-01",{"slug":784,"externalUrl":-1},"lets-all-search",{"content":786,"config":793},{"title":787,"heroImage":788,"category":538,"description":789,"authors":790,"date":792},"How modern DevOps practices are changing the operations role","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663982/Blog/Hero%20Images/2022-devsecops-survey-blog-header.png","Today, the ops role is about far more than just keeping the lights on. Here's how modern DevOps practices are expanding ops' responsibilities.",[791],"Valerie Silverthorne","2022-10-19",{"slug":794,"externalUrl":-1},"how-modern-devops-practices-are-changing-the-operations-role",{"content":796,"config":803},{"title":797,"heroImage":798,"category":686,"description":799,"authors":800,"date":802},"How to start a great OSS project","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679362/Blog/Hero%20Images/contribute-open-source-jobs.jpg","In a modern DevOps world it's never been more critical to embrace open source. Here's everything you need to know to get started.",[801],"Mike Vanbuskirk","2022-10-18",{"slug":804,"externalUrl":-1},"how-to-start-a-great-oss-project",{"content":806,"config":816},{"title":807,"heroImage":808,"category":809,"description":810,"authors":811,"date":815},"Five fast facts about docs as code at GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749660257/Blog/Hero%20Images/pen.jpg","insights","Here are five fast facts about how GitLab technical writers use GitLab in a docs-as-code workflow.",[812,813,814],"Suzanne Selhorn","Susan Tacker","Diana Logan","2022-10-12",{"slug":817,"externalUrl":-1},"five-fast-facts-about-docs-as-code-at-gitlab",{"content":819,"config":825},{"title":820,"heroImage":821,"category":686,"description":822,"authors":823,"date":824},"Pursuing faster time-to-merge for wider community contributions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663397/Blog/Hero%20Images/logoforblogpost.jpg","How introducing more explicit contribution stages lowered the time it takes to merge a community contribution.",[709],"2022-09-13",{"slug":826,"externalUrl":-1},"pursuing-faster-time-to-merge-for-wider-community-contributions",{"content":828,"config":835},{"title":829,"heroImage":830,"category":686,"description":831,"authors":832,"date":834},"5 UX problems you can help us fix right now","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682386/Blog/Hero%20Images/pexels-sevenstorm-juhaszimrus-704767.jpg","“We spent 40 hours talking to 20 of you. Now we’ve got some issues we’d like your help on.”",[833],"Ben Leduc-Mills","2022-07-25",{"slug":836,"externalUrl":-1},"5-problems-you-can-help-us-solve-right-now",{"content":838,"config":846},{"title":839,"heroImage":840,"category":841,"description":842,"authors":843,"date":845},"How product managers can get more out of user calls","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682372/Blog/Hero%20Images/michal-czyz-ALM7RNZuDH8-unsplash.jpg","product","There are 3 types of user calls. Here's how GitLab product managers approach them and how we leverage our transparency value to better understand our users.",[844],"Viktor Nagy","2022-07-20",{"slug":847,"externalUrl":-1},"three-faces-of-user-calls",{"content":849,"config":856},{"title":850,"heroImage":851,"category":538,"description":852,"authors":853,"date":855},"Why we're sticking with Ruby on Rails","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668296/Blog/Hero%20Images/gitlab-ruby.jpg","GitLab CEO and co-founder Sid Sijbrandij makes the case for Ruby on Rails.",[854],"Sid Sijbrandij","2022-07-06",{"slug":857,"externalUrl":-1},"why-were-sticking-with-ruby-on-rails",{"content":859,"config":866},{"title":860,"heroImage":861,"category":272,"description":862,"authors":863,"date":865},"External PostgreSQL 12 and 13 servers should be upgraded to the latest minor version","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669673/Blog/Hero%20Images/engineering.png","External PostgreSQL 12.7- and 13.3- servers used with GitLab should be upgraded to the latest minor version.",[864],"Yannis Roussos","2022-06-23",{"slug":867,"externalUrl":-1},"external-postgresql-servers-should-be-upgraded-to-latest-version",{"content":869,"config":876},{"title":870,"heroImage":871,"category":538,"description":872,"authors":873,"date":875},"GitLab and the three ways of DevOps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667845/Blog/Hero%20Images/gl15.jpg","DevOps isn't just an esoteric philosophy - it actually is a roadmap for faster and safer software releases, if you choose the right tool. Here's how to take the principles of DevOps and get the most out of the One DevOps Platform.",[874],"Vlad Budica","2022-06-15",{"slug":877,"externalUrl":-1},"gitlab-and-the-three-ways-of-devops",{"content":879,"config":886},{"title":880,"heroImage":881,"category":686,"description":882,"authors":883,"date":885},"GitLab Heroes Unmasked - How I became acquainted with the GitLab Agent for Kubernetes","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682342/Blog/Hero%20Images/treasure.jpg","A tutorial on deploying and monitoring an application in Kubernetes without leaving GitLab.",[884],"Jean-Philippe Baconnais","2022-06-08",{"slug":887,"externalUrl":-1},"configuring-your-cluster-with-kubernetes-integration",{"content":889,"config":895},{"title":890,"heroImage":891,"category":538,"description":892,"authors":893,"date":894},"GitLab Heroes Unmasked: How I am elevating my company using GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667569/Blog/Hero%20Images/heroestickett.jpg","Tickett Enterprises Limited Director Lee Tickett shares the details of his ongoing journey to use the DevOps platform to its fullest.",[741],"2022-05-12",{"slug":896,"externalUrl":-1},"gitlab-heroes-unmasked-elevating-my-company-using-gitlab",{"content":898,"config":905},{"title":899,"heroImage":900,"category":718,"description":901,"authors":902,"date":904},"How we built a Stack Overflow Community questions analyzer (and you can too)","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667552/Blog/Hero%20Images/gitlabonstackoverflow.png","We wanted to better understand what Stack Overflow GitLab Community members wanted to know, so we automated a way to keep track of it all. Here's a step-by-step look at how we did it.",[903],"William Arias","2022-04-28",{"slug":906,"externalUrl":-1},"how-we-built-a-stack-overflow-community-questions-analyzer-and-you-can-too",{"content":908,"config":915},{"title":909,"heroImage":910,"category":538,"description":911,"authors":912,"date":914},"GitLab Heroes Unmasked: How a difficult start in coding led to being a valued contributor","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668009/Blog/Hero%20Images/wrong-way-2.jpg","Niklas van Schrick shares his journey from learning a new language to becoming an active contributor to GitLab.",[913],"Jamie Rachel","2022-04-26",{"slug":916,"externalUrl":-1},"gitlab-heroes-unmasked-lessons-from-early-mistakes",{"content":918,"config":926},{"title":919,"heroImage":920,"category":921,"description":922,"authors":923,"date":925},"Public open source projects are eligible for Ultimate tier features","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667457/Blog/Hero%20Images/open_source_program_blog_image.jpg","news","GitLab's Open Source Program offers top-tier functionality and 50,000 CI pipeline minutes, for free. Learn more about applying.",[924],"Orit Golowinski","2022-02-04",{"slug":927,"externalUrl":-1},"ultimate-perks-for-open-source-projects",{"content":929,"config":936},{"title":930,"heroImage":931,"category":538,"description":932,"authors":933,"date":935},"5 DevOps platform benefits that inspire GitLab users to become GitLab advocates","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663383/Blog/Hero%20Images/tanuki-bg-full.png","Learn how a single tweet led to insight from our advocates on how they use GitLab to improve their work and their own lives.",[934],"Omar Fernandez","2021-11-23",{"slug":937,"externalUrl":-1},"five-devops-platform-benefits-that-inspire-gitlab-users",{"content":939,"config":945},{"title":940,"heroImage":931,"category":538,"description":941,"authors":942,"date":944},"You're hired! Two GitLab contributors turn their success into full-time engineering roles","As we continue to celebrate the 10th anniversary of the first commit to GitLab, here's a look at how two highly active community members became enthusiastic team members.",[943],"GitLab","2021-11-12",{"slug":946,"externalUrl":-1},"you-are-hired-two-gitlab-contributors-turn-their-success-into-full-time-engineering-roles",{"content":948,"config":955},{"title":949,"heroImage":950,"category":921,"description":951,"authors":952,"date":954},"Changes to GitLab.com public project CI/CD minute quotas","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666275/Blog/Hero%20Images/ci_minutes.jpg","How cryptomining has shaped our pipeline consumption visibility approach and our forward-looking changes.",[953],"Jackie Porter","2021-11-11",{"slug":956,"externalUrl":-1},"public-project-minute-limits",{"content":958,"config":965},{"title":959,"heroImage":960,"category":921,"description":961,"authors":962,"date":964},"A special farewell from GitLab’s Dmitriy Zaporozhets","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749670031/Blog/Hero%20Images/siddz.png","A message from GitLab's co-founders",[854,963],"Dmitriy Zaporozhets","2021-11-10",{"slug":966,"externalUrl":-1},"a-special-farewell-from-gitlab-dmitriy-zaporozhets",{"content":968,"config":975},{"title":969,"heroImage":970,"category":809,"description":971,"authors":972,"date":974},"Best advice for your DevOps career? Keep on learning","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749679473/Blog/Hero%20Images/designing-in-an-all-remote-company.jpg","If you want a new job, or a higher salary, or preferably both, add some skills to your DevOps resume. Here's a look at our strategy for DIY-ing your continuing ed.",[973],"Sharon Gaudin","2021-11-09",{"slug":976,"externalUrl":-1},"best-advice-for-your-devops-career-keep-on-learning",{"content":978,"config":985},{"title":979,"heroImage":980,"category":921,"description":981,"authors":982,"date":984},"Join the new GitLab Collective on Stack Overflow!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668402/Blog/Hero%20Images/code-gitlab-tanuki.png","Now you can learn and share your best tips and tricks about version control, CI/CD, all-remote, DevOps platforms and more on the new GitLab Collective on Stack Overflow. Here's how to get started.",[983],"Matt Nguyen","2021-11-08",{"slug":986,"externalUrl":-1},"join-the-new-gitlab-collective-on-stack-overflow",{"content":988,"config":995},{"title":989,"heroImage":990,"category":686,"description":991,"authors":992,"date":994},"Join us for Hacktoberfest 2021!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671856/Blog/Hero%20Images/gitlab-hacktoberfest_blog-dark.png","GitLab is participating in this year's Hacktoberfest, and your contributions to open source projects hosted on GitLab.com will count. No tricks, just treats here!",[993],"Christos Bacharakis","2021-10-01",{"slug":996,"externalUrl":-1},"join-us-for-hacktoberfest-2021",{"content":998,"config":1004},{"title":999,"heroImage":1000,"category":921,"description":1001,"authors":1002,"date":1003},"GitLab user profiles have just become more personal","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682144/Blog/Hero%20Images/ben-sweet-2LowviVHZ-E-unsplash.jpg","Find out the more about our latest additions to GitLab user profiles. You control the data that is displayed",[924],"2021-09-30",{"slug":1005,"externalUrl":-1},"personal-profile",{"content":1007,"config":1015},{"title":1008,"heroImage":1009,"category":718,"description":1010,"authors":1011,"date":1014},"Why we spent the last month eliminating PostgreSQL subtransactions","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669470/Blog/Hero%20Images/nessie.jpg","How a mysterious stall in database queries uncovered a performance limitation with PostgreSQL.",[1012,1013],"Grzegorz Bizon","Stan Hu","2021-09-29",{"slug":1016,"externalUrl":-1},"why-we-spent-the-last-month-eliminating-postgresql-subtransactions",{"content":1018,"config":1025},{"title":1019,"heroImage":1020,"category":272,"description":1021,"authors":1022,"date":1024},"Google Summer of Code at GitLab – some intern highlights","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749682129/Blog/Hero%20Images/gsoc_cover.jpg","GitLab team members mentored student interns and helped them develop open source projects during Google Summer of Code.",[1023],"Aakriti Gupta","2021-09-01",{"slug":1026,"externalUrl":-1},"gsoc-at-gitlab",{"content":1028,"config":1035},{"title":1029,"heroImage":1030,"category":686,"description":1031,"authors":1032,"date":1034},"How open source contributions accelerate GitLab Secure","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749668622/Blog/Hero%20Images/group-rowing-collaboration.jpg","Community contributions and an open integration framework allows anyone to extend GitLab Secure",[1033],"Taylor McCaslin","2020-10-22",{"slug":1036,"externalUrl":-1},"integrating-with-gitlab-secure",{"content":1038,"config":1046},{"title":1039,"heroImage":1040,"category":1041,"description":1042,"authors":1043,"date":1045},"Start contributing to GitLab today","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749676361/Blog/Hero%20Images/collaboration.jpg","unfiltered","Learn how to start contributing to GitLab and how GitLab team members are here to help.",[1044],"Rémy Coutable","2020-09-30",{"slug":1047,"externalUrl":-1},"start-contributing-to-gitlab-today",{"content":1049,"config":1056},{"title":1050,"heroImage":1051,"category":686,"description":1052,"authors":1053,"date":1055},"GNOME: two years after the move to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671276/Blog/Hero%20Images/gitlab-gnome.png","Extensive CI/CD adoption and easier contributions are just a couple of the benefits of #movingtogitlab for GNOME.",[1054],"Nuritzi Sanchez","2020-09-08",{"slug":1057,"externalUrl":-1},"gnome-follow-up",{"content":1059,"config":1066},{"title":1060,"heroImage":1061,"category":686,"description":1062,"authors":1063,"date":1065},"Celebrating 3,000 wider community contributors","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749678450/Blog/Hero%20Images/blog-header-3000-contributors.png","We've reached an important contributor milestone and added two new members to the Core Team.",[1064],"Ray Paik","2020-06-23",{"slug":1067,"externalUrl":-1},"3000-contributors-post",{"content":1069,"config":1077},{"title":1070,"heroImage":1071,"category":1041,"description":1072,"authors":1073,"date":1076},"13.0 Contributor Experience Update","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749669604/Blog/Hero%20Images/tanuki-bg-sm.gif","We're continually improving the tooling that helps our community of contributors build GitLab. Here's what's new over the last month!",[1074,1075],"Patrick Deuley","Taurie Davis","2020-06-01",{"slug":1078,"externalUrl":-1},"13-0-contributor-experience-update",{"content":1080,"config":1086},{"title":1081,"heroImage":1082,"category":686,"description":1083,"authors":1084,"date":1085},"How an analytics software startup took aim at COVID-19","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749681320/Blog/Hero%20Images/startupcovid.jpg","Illumina Consulting Group didn’t just sit idle during the pandemic. Here’s how they developed a COVID-19 assessment and analysis tool.",[791],"2020-05-15",{"slug":1087,"externalUrl":-1},"startup-covid-tracking",{"content":1089,"config":1095},{"title":1090,"heroImage":1091,"category":686,"description":1092,"authors":1093,"date":1094},"How can we help solve the COBOL programmer shortage?","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749667886/Blog/Hero%20Images/cobolshortage.jpg","A shortage of COBOL programmers is causing delays in processing unemployment claims and small business loans. We’re hoping our community can help.",[791],"2020-04-23",{"slug":1096,"externalUrl":-1},"cobol-programmer-shortage",{"content":1098,"config":1105},{"title":1099,"heroImage":1100,"category":272,"description":1101,"authors":1102,"date":1104},"Highlights from AWS re:Invent 2019","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666262/Blog/Hero%20Images/default-blog-image.png","DevOps dining, selecting jukebox tunes, learning ‘Dog’Ops from Wag!, supporting Graviton, and more from AWS re:Invent 2019.",[1103],"Tina Sturgis","2019-12-13",{"slug":1106,"externalUrl":-1},"updates-from-aws-reinvent",{"content":1108,"config":1114},{"title":1109,"heroImage":1110,"category":686,"description":1111,"authors":1112,"date":1113},"Meet Creationline team members who contribute to GitLab","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749673096/Blog/Hero%20Images/contributors-cover.png","Creationline contributes to GitLab as a reseller. Three team members explain how it works.",[1064],"2019-11-27",{"slug":1115,"externalUrl":-1},"creationline-post",{"content":1117,"config":1124},{"title":1118,"heroImage":1119,"category":718,"description":1120,"authors":1121,"date":1123},"Open-sourcing the Gitter mobile apps","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749666717/Blog/Hero%20Images/cover-image.jpg","Learn how we open sourced the Android and iOS Gitter apps.",[1122],"Eric Eastwood","2019-11-22",{"slug":1125,"externalUrl":-1},"open-sourcing-the-gitter-mobile-apps",{"content":1127,"config":1133},{"title":1128,"heroImage":1129,"category":272,"description":1130,"authors":1131,"date":1132},"Wrapping up GitLab Commit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749680823/Blog/Hero%20Images/commit-brooklyn-graffiti-cover.jpg","From bagels to bowling with a healthy dose of DevSecOps and CI/CD in between, it was an epic day of learning and sharing at GitLab Commit Brooklyn.",[791],"2019-09-18",{"slug":1134,"externalUrl":-1},"wrapping-up-commit",{"content":1136,"config":1143},{"title":1137,"heroImage":1138,"category":272,"description":1139,"authors":1140,"date":1142},"How to get the most out of GitLab Commit","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749664134/Blog/Hero%20Images/gitlabcommitbrooklyn.png","We’re taking over the Williamsburg neighborhood of Brooklyn and opening up our world to you. Here’s everything you need to know.",[1141],"Emily Kyle","2019-09-13",{"slug":1144,"externalUrl":-1},"get-ready-for-commit",{"content":1146,"config":1151},{"title":1147,"heroImage":1110,"category":686,"description":1148,"authors":1149,"date":1150},"Meet GitLab Contributor Katrin Leinweber","Katrin Leinweber shares her experience contributing to GitLab documentation and translations.",[1064],"2019-07-17",{"slug":1152,"externalUrl":-1},"katrin-contributor-post",{"content":1154,"config":1159},{"title":1155,"heroImage":1110,"category":686,"description":1156,"authors":1157,"date":1158},"GitLab Code Contributor: Daniel Juarez","Daniel Juarez shares his experience contributing to GitLab from CERN.",[1064],"2019-06-19",{"slug":1160,"externalUrl":-1},"cern-contributor-post",{"content":1162,"config":1167},{"title":1163,"heroImage":1110,"category":686,"description":1164,"authors":1165,"date":1166},"GitLab Code Contributor: Marcel Amirault","Recent MVP Marcel Amirault shares why he started contributing to GitLab.",[1064],"2019-04-12",{"slug":1168,"externalUrl":-1},"marcel-amirault-contributor-post",{"content":1170,"config":1175},{"title":1171,"heroImage":1110,"category":686,"description":1172,"authors":1173,"date":1174},"GitLab Code Contributor: Semyon Pupkov","Long-time contributor Semyon Pupkov shares why he loves contributing to GitLab.",[1064],"2019-01-30",{"slug":1176,"externalUrl":-1},"semyon-pupkov-contributor-post",{"content":1178,"config":1184},{"title":1179,"heroImage":1180,"category":686,"description":1181,"authors":1182,"date":1183},"Help us speak your language!","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749663430/Blog/Hero%20Images/2018-09-13-gitlab-hackathon-cover.jpg","GitLab is available in many languages, but there's always more translation work to be done. Here's how you can contribute to translating GitLab.",[1064],"2019-01-08",{"slug":1185,"externalUrl":-1},"translating-gitlab",{"content":1187,"config":1192},{"title":1188,"heroImage":1110,"category":686,"description":1189,"authors":1190,"date":1191},"GitLab Code Contributor: Alexis Reigel","Alexis Reigel shares his experience as a GitLab contributor on behalf of Siemens.",[1064],"2018-12-18",{"slug":1193,"externalUrl":-1},"contributor-post-siemens",{"content":1195,"config":1202},{"title":1196,"heroImage":1197,"category":718,"description":1198,"authors":1199,"date":1201},"Introducing Patroni as the Postgres Failover Manager on GitLab.com","https://res.cloudinary.com/about-gitlab-com/image/upload/v1749671280/Blog/Hero%20Images/gitlab-gke-integration-cover.png","GitLab.com is introducing Patroni as the Postgres Failover Manager on GitLab.com.",[1200],"Gerardo Lopez-Fernandez","2018-12-05",{"slug":1203,"externalUrl":-1},"availability-postgres-patroni",{"content":1205,"config":1210},{"title":1206,"heroImage":1110,"category":686,"description":1207,"authors":1208,"date":1209},"GitLab Code Contributor: Hannes Rosenögger","Core team member Hannes Rosenögger shares his experience contributing to GitLab since 2014.",[1064],"2018-11-20",{"slug":1211,"externalUrl":-1},"contributor-post-hannes",{"content":1213,"config":1218},{"title":1214,"heroImage":1110,"category":686,"description":1215,"authors":1216,"date":1217},"GitLab Code Contributor: Luke Picciau","New contributor Luke Picciau shares why he started contributing to GitLab.",[1064],"2018-10-04",{"slug":1219,"externalUrl":-1},"contributor-post-luke",{"content":1221,"config":1226},{"title":1222,"heroImage":1110,"category":686,"description":1223,"authors":1224,"date":1225},"GitLab Code Contributor: Jacopo Beschi","Core Team member Jacopo Beschi shares why he loves contributing to GitLab.",[1064],"2018-09-06",{"slug":1227,"externalUrl":-1},"contributor-post-jacopo",{"content":1229,"config":1234},{"title":1230,"heroImage":1110,"category":686,"description":1231,"authors":1232,"date":1233},"GitLab Code Contributor: Vitaliy Klachkov","Core Team member Vitaliy Klachkov shares how he started contributing to GitLab.",[1064],"2018-08-08",{"slug":1235,"externalUrl":-1},"contributor-post-vitaliy",1772652102570]