DZone Research Report: A look at our developer audience, their tech stacks, and topics and tools they're exploring.
Getting Started With Large Language Models: A guide for both novices and seasoned practitioners to unlock the power of language models.
Freelance Software Engineer
US
Joined Sep 2014
Stats
Reputation: | 7652 |
Pageviews: | 536.5K |
Articles: | 2 |
Comments: | 22 |
R Essentials
Getting Started With Industrial Internet
Enterprise Security
This year has observed a rise in the sophistication and nuance of approaches to security that far surpass the years prior, with software supply chains being at the top of that list. Each year, DZone investigates the state of application security, and our global developer community is seeing both more automation and solutions for data protection and threat detection as well as a more common security-forward mindset that seeks to understand the Why.In our 2023 Enterprise Security Trend Report, we dive deeper into the greatest advantages and threats to application security today, including the role of software supply chains, infrastructure security, threat detection, automation and AI, and DevSecOps. Featured in this report are insights from our original research and related articles written by members of the DZone Community — read on to learn more!
Observability and Application Performance
Making data-driven decisions, as well as business-critical and technical considerations, first comes down to the accuracy, depth, and usability of the data itself. To build the most performant and resilient applications, teams must stretch beyond monitoring into the world of data, telemetry, and observability. And as a result, you'll gain a far deeper understanding of system performance, enabling you to tackle key challenges that arise from the distributed, modular, and complex nature of modern technical environments.Today, and moving into the future, it's no longer about monitoring logs, metrics, and traces alone — instead, it’s more deeply rooted in a performance-centric team culture, end-to-end monitoring and observability, and the thoughtful usage of data analytics.In DZone's 2023 Observability and Application Performance Trend Report, we delve into emerging trends, covering everything from site reliability and app performance monitoring to observability maturity and AIOps, in our original research. Readers will also find insights from members of the DZone Community, who cover a selection of hand-picked topics, including the benefits and challenges of managing modern application performance, distributed cloud architecture considerations and design patterns for resiliency, observability vs. monitoring and how to practice both effectively, SRE team scalability, and more.
Kubernetes in the Enterprise
Kubernetes: it’s everywhere. To fully capture or articulate the prevalence and far-reaching impacts of this monumental platform is no small task — from its initial aims to manage and orchestrate containers to the more nuanced techniques to scale deployments, leverage data and AI/ML capabilities, and manage observability and performance — it’s no wonder we, DZone, research and cover the Kubernetes ecosystem at great lengths each year.In our 2023 Kubernetes in the Enterprise Trend Report, we further dive into Kubernetes over the last year, its core usages as well as emerging trends (and challenges), and what these all mean for our developer and tech community. Featured in this report are actionable observations from our original research, expert content written by members of the DZone Community, and other helpful resources to help you go forth in your organizations, projects, and repos with deeper knowledge of and skills for using Kubernetes.
Data Pipelines
Enter the modern data stack: a technology stack designed and equipped with cutting-edge tools and services to ingest, store, and process data. No longer are we using data only to drive business decisions; we are entering a new era where cloud-based systems and tools are at the heart of data processing and analytics. Data-centric tools and techniques — like warehouses and lakes, ETL/ELT, observability, and real-time analytics — are democratizing the data we collect. The proliferation of and growing emphasis on data democratization results in increased and nuanced ways in which data platforms can be used. And of course, by extension, they also empower users to make data-driven decisions with confidence.In our 2023 Data Pipelines Trend Report, we further explore these shifts and improved capabilities, featuring findings from DZone-original research and expert articles written by practitioners from the DZone Community. Our contributors cover hand-picked topics like data-driven design and architecture, data observability, and data integration models and techniques.
Database Systems
This data-forward, analytics-driven world would be lost without its database and data storage solutions. As more organizations continue to transition their software to cloud-based systems, the growing demand for database innovation and enhancements has climbed to novel heights. We are upon a new era of the "Modern Database," where databases must both store data and ensure that data is prepped and primed securely for insights and analytics, integrity and quality, and microservices and cloud-based architectures.In our 2023 Database Systems Trend Report, we explore these database trends, assess current strategies and challenges, and provide forward-looking assessments of the database technologies most commonly used today. Further, readers will find insightful articles — written by several of our very own DZone Community experts — that cover hand-selected topics, including what "good" database design is, database monitoring and observability, and how to navigate the realm of cloud databases.
Automated Testing
The broader rise in automation has paved the way for advanced capabilities and time savings for developers and tech professionals, especially when it comes to testing. There are increasingly more conversations around how to transition tests to an automated cadence as well as a deeper push toward better automated testing integration throughout the SDLC. Solutions such as artificial intelligence (AI) and low code play an important role in implementing tests for development and testing teams, expanding test coverage and eliminating time spent on redundant tasks. It's a win-win-win.In DZone's 2023 Automated Testing Trend Report, we further assess current trends related to automated testing, covering everything from architecture and test-driven development to observed benefits of AI and low-code tools. The question is no longer should we automate tests; it's how do we better automate tests and integrate them throughout CI/CD pipelines to ensure high degrees of test coverage? This question will be examined through our original research, expert articles from DZone Community members, and other insightful resources.As part of our December 2023 re-launch, we've added updates to the Solutions Directory and more.
Development at Scale
As organizations’ needs and requirements evolve, it’s critical for development to meet these demands at scale. The various realms in which mobile, web, and low-code applications are built continue to fluctuate. This Trend Report will further explore these development trends and how they relate to scalability within organizations, highlighting application challenges, code, and more.
Containers
The proliferation of containers in recent years has increased the speed, portability, and scalability of software infrastructure and deployments across all kinds of application architectures and cloud-native environments. Now, with more and more organizations migrated to the cloud, what's next? The subsequent need to efficiently manage and monitor containerized environments remains a crucial task for teams. With organizations looking to better leverage their containers — and some still working to migrate out of their own monolithic environments — the path to containerization and architectural modernization remains a perpetual climb. In DZone's 2023 Containers Trend Report, we will explore the current state of containers, key trends and advancements in global containerization strategies, and constructive content for modernizing your software architecture. This will be examined through DZone-led research, expert community articles, and other helpful resources for designing and building containerized applications.
Software Integration
Seamless communication — that, among other consequential advantages, is the ultimate goal when integrating your software. And today, integrating modern software means fusing various applications and/or systems — many times across distributed environments — with the common goal of unifying isolated data. This effort often signifies the transition of legacy applications to cloud-based systems and messaging infrastructure via microservices and REST APIs.So what's next? Where is the path to seamless communication and nuanced architecture taking us? Dive into our 2023 Software Integration Trend Report and fill the gaps among modern integration practices by exploring trends in APIs, microservices, and cloud-based systems and migrations. You have to integrate to innovate!
DevOps
The DevOps movement has paved the way for CI/CD and streamlined application delivery and release orchestration. These nuanced methodologies have not only increased the scale and speed at which we release software, but also redistributed responsibilities onto the developer and led to innovation and automation throughout the SDLC.DZone's 2023 DevOps: CI/CD, Application Delivery, and Release Orchestration Trend Report explores these derivatives of DevOps by diving into how AIOps and MLOps practices affect CI/CD, the proper way to build an effective CI/CD pipeline, strategies for source code management and branching for GitOps and CI/CD, and more. Our research builds on previous years with its focus on the challenges of CI/CD, a responsibility assessment, and the impact of release strategies, to name a few. The goal of this Trend Report is to provide developers with the information they need to further innovate on their integration and delivery pipelines.
Enterprise Application Security
Data breaches, ransomware attacks, and other security vulnerabilities have become the norm in recent years. Hackers have become shrewder. And with that, development teams bear the responsibility of ensuring that all stages of the SDLC have strong security.DZone's 2022 Trend Report, Enterprise Application Security: Building Secure and Resilient Applications, focuses on key factors of security practices including supply chain security, principles of zero-trust security, how to secure mobile applications, common DevSecOps practices, and what to do after your organization experiences a security breach. Our research dives into sentiments on perceived application security risks, development techniques for securing applications, and where the role of security lies for teams within today's organizational structures. The goal of this Trend Report is to equip developers with the tools, best practices, and advice they need to help implement security at every stage of the SDLC.
Comments
Nov 30, 2017 · John Vester
I remember enough specifics to take data formatted one way and format it in the way I need it. I keep RegEx I need to use often in a text replacement program or a script that handles it for me. I keep a RegEx cheat sheet as well as an O'Reilly RegEx cookbook by my desk (the latter of which I rarely use), but I agree that common problems needing RegEx are easily Google-able and I don't feel the need to reserve too much brain space to remember a lot of RegEx details. But I do probably end up writing several simple on-the-fly RegExes every week.
Jun 15, 2016 · grspain
Indeed, and good point. I've gotten very used to being able to use iterators in Java for loops, and it was taking me some time to figure out the best way to use a new (to me) language. The content of the article is meant for new folks like me getting used to Python, but I'm glad we're getting great comments like yours to expand the conversation and spread more knowledge!
Jun 15, 2016 · grspain
Those two solutions are great. Thanks to both of you. Tim, the simplicity of your solution slapped me in the face, but I'm so glad you said it. I feel one of the most important parts of learning a new language is learning to work with the syntax instead of just using the syntax as a means to an end, and your comment really helped me learn how to better work with Python.
Apr 05, 2015 · Alexander Kossovsky
That's the funniest thing I've heard all day.
Apr 05, 2015 · Alexander Kossovsky
That's the funniest thing I've heard all day.
Apr 04, 2015 · Alexander Kossovsky
I've been saying "Sequel" for a while now, and for me that pronunciation flows more easily when I have to use it dozens of times in everyday conversation. Everyone in the database community seems to have an opinion on the matter though. There's a nice write-up on the different pronunciations of the acronym here: http://www.dzone.com/links/r/sql_or_sequel_how_do_you_pronounce_sql.html
If you have your own specific reasons for your pronunciation, feel free to leave a comment about it!
Mar 12, 2015 · Andrea Echstenkamper
Feb 19, 2015 · Chen Harel
Feb 11, 2015 · Andrew Dunn
Feb 09, 2015 · Boris Lam
Feb 04, 2015 · Robert Atkinson
Dec 17, 2014 · Amit Kumar
Dec 15, 2014 · Ricard Tapias
Dec 15, 2014 · Parveen Softmozer
Dec 15, 2014 · Reputation Management
Nov 26, 2014 · Selena Thomas
Nov 18, 2014 · Religiate Terminus
Nov 18, 2014 · Religiate Terminus
Nov 11, 2014 · Mr B Loid
Thanks for pointing it out, Lukas!
We've changed the code blocks to be more easily read, but everyone should definitely check out the jOOQ blog.
Nov 06, 2014 · Ben Barker
Oct 20, 2014 · Korey Hinton
Sep 16, 2014 · Ralph Soika
Thanks for pointing that out. Should be fixed now!