-
The State of PHP 2024
PHP continues to be a cornerstone of web development, powering millions of websites around the world. Its vibrant and dedicated community values its flexibility and ease of use. But what does the current state of PHP development look like? To uncover deeper insights and trends shaping the ecosystem, we’ve turned to our in-house expert, Brent…
-
Advent of Code in Kotlin: Winners and Community Highlights
Thank you to everyone who participated in Advent of Code 2024 in Kotlin! It was great to see so many of you sharing solutions to algorithmic puzzles and enjoying the holiday coding spirit with experts and the community. From December 1–12, we hosted livestreams with Kotlin Developer Advocate Sebastian Aigner and fantastic guests who shared…
-
What Is DAST? A Guide to Dynamic Application Security Testing
This post was brought to you by Matt Keib, draft.dev. Dynamic application security testing (DAST) is a security testing method designed to identify vulnerabilities in applications while running. Unlike static testing methods, which analyze code at rest, DAST interacts with live applications and mimics real-world attacks to uncover security flaws. This makes DAST particularly effective…
-
The Ultimate Guide to Django Templates
Django templates are a crucial part of the framework. Understanding what they are and why they’re useful can help you build seamless, adaptable, and functional templates for your Django sites and apps. If you’re new to the framework and looking to set up your first Django project, grasping templates is vital. In this guide, you’ll…
-
Introducing Cheuk Ting Ho – New Developer Advocate
Hi everyone, I am Cheuk, your AI Assistant assistant! Jokes aside, I am the new AI Developer Advocate here at JetBrains. My background is in data science and Python, although I have also recently started learning Rust. I am based in London, UK, and I am very excited to join the team. My home community…
-
First Steps in Game Development With Rust and Bevy
Some of us might remember this 15-year-old Abstruse Goose comic about our choices in life. Learning the theory of computations might not be the most direct path to video game development. However, you still need to learn programming, some math (at least geometry), and mechanics – or as it’s often somewhat erroneously labeled – physics.…
-
JetBrains Academy – January Digest
2025 is here, and it’s brought lots of new educational content. Dive into the latest tech trends, learning opportunities, insightful events, and nifty plugins to boost your productivity. Happy reading. 2025 is here, and it’s brought lots of new educational content. Dive into the latest tech trends, learning opportunities, insightful events, and nifty plugins to…
-
4 steps to building a natural language search tool
Empowering humanitarian action with open source: A natural language search tool for UN Resolutions. The post 4 steps to building a natural language search tool appeared first on The GitHub Blog. “We have a problem. Our current search method for sifting through PDFs is extremely manual and time consuming. Is there an easier way?” As…
-
Cybersecurity researchers: Digital detectives in a connected world
Discover the exciting world of cybersecurity research: what researchers do, essential skills, and actionable steps to begin your journey toward protecting the digital world. The post Cybersecurity researchers: Digital detectives in a connected world appeared first on The GitHub Blog. Have you ever considered yourself a detective at heart? Cybersecurity researchers are digital detectives, uncovering…
-
The Co-Create Program: How customers are collaborating to build GitLab
This past year, over 800 community members have made more than 3,000 contributions to GitLab. These contributors include team members from global organizations like Thales and Scania, who are helping shape GitLab’s future through the Co-Create Program — GitLab’s collaborative development program where customers work directly with GitLab engineers to contribute meaningful features to the…