DZone
Thanks for visiting DZone today,
Edit Profile
  • Manage Email Subscriptions
  • How to Post to DZone
  • Article Submission Guidelines
Sign Out View Profile
  • Post an Article
  • Manage My Drafts
Over 2 million developers have joined DZone.
Log In / Join
Refcards Trend Reports
Events Video Library
Refcards
Trend Reports

Events

View Events Video Library

Zones

Culture and Methodologies Agile Career Development Methodologies Team Management
Data Engineering AI/ML Big Data Data Databases IoT
Software Design and Architecture Cloud Architecture Containers Integration Microservices Performance Security
Coding Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks
Culture and Methodologies
Agile Career Development Methodologies Team Management
Data Engineering
AI/ML Big Data Data Databases IoT
Software Design and Architecture
Cloud Architecture Containers Integration Microservices Performance Security
Coding
Frameworks Java JavaScript Languages Tools
Testing, Deployment, and Maintenance
Deployment DevOps and CI/CD Maintenance Monitoring and Observability Testing, Tools, and Frameworks

Low-Code Development: Leverage low and no code to streamline your workflow so that you can focus on higher priorities.

DZone Security Research: Tell us your top security strategies in 2024, influence our research, and enter for a chance to win $!

Launch your software development career: Dive head first into the SDLC and learn how to build high-quality software and teams.

Open Source Migration Practices and Patterns: Explore key traits of migrating open-source software and its impact on software development.

Core Badge
Avatar

Scott Sosna

DZone Core CORE

Senior Software Engineer II at Datasite

Saint Paul, US

Joined Jul 2010

https://scottsosna.com

Stats

Reputation: 1017
Pageviews: 151.0K
Articles: 26
Comments: 2

Expertise

Career Development Expertise Icon

Career Development

  • Articles
  • Comments

Articles

article thumbnail
DSL Validations: The Whole Enchilada
As a conclusion to the series where we have learned to create the building blocks for DSL-based validations, let's put it all together for a complete solution.
April 9, 2024
· 1,995 Views · 1 Like
article thumbnail
DSL Validations: Operators
Now that we have seen how the DSL validates individual properties, the next step is to combine individual property validations into larger, more complex conditionals.
April 2, 2024
· 817 Views · 1 Like
article thumbnail
DSL Validations: Child Properties
After learning how to validate simple properties on a class, the DSL is extended to allow accessing properties on sub-objects contained within the top-level class.
March 28, 2024
· 1,208 Views · 1 Like
article thumbnail
DSL Validations: Properties
Jakarta Bean Validations are a powerful tool to ensure data quality in your objects, but custom, more complex validations can be difficult to maintain.
March 28, 2024
· 2,054 Views · 1 Like
article thumbnail
Those Were The Days?! A Humorous Reflection on the Evolution of Software Engineering
Writing software is ever more complicated, but have you ever wondered what it was like before all the tools and technology we have today? You may regret asking!
March 21, 2024
· 5,754 Views · 5 Likes
article thumbnail
The Impact of Technical Ignorance
Often, engineers and technologists are blamed for technical problems and tech debt, and while true to a degree, ignorance among non-techies definitely contributes.
February 21, 2024
· 3,011 Views · 4 Likes
article thumbnail
Return To Office Insanity
Return-to-office mandates are all the rage, but why? Financial impact usually touted, but now proven to not be. So what is it? And will I eventually have to relent?
February 6, 2024
· 1,471 Views · 1 Like
article thumbnail
Pull Requests and Tech Debt
We all do pull requests, but are we doing them right? However well-intentioned, pull requests can actually contribute to tech debt when you're not careful!
January 11, 2024
· 2,059 Views · 2 Likes
article thumbnail
Non-Functional Testing
Non-functional testing compliments functional testing, but can anyone actually explain what problem you're testing for? I thought not...
January 2, 2024
· 2,780 Views · 4 Likes
article thumbnail
Me, a Conference Speaker? Yes, You!
You may not have considered speaking at a conference, you may think you have nothing unique to offer, but I disagree: your story is just as important as others.
August 22, 2023
· 4,166 Views · 6 Likes
article thumbnail
Performance Reviews Are A Waste of Time
Employee performance reviews are fairly pervasive for most jobs, but have you ever asked yourself what is achieved?
August 4, 2023
· 6,030 Views · 6 Likes
article thumbnail
Probing Questions for Your Interview
It's difficult to learn much about a potential employer during interviews but improve your chances by asking questions intended to extract info from the interviewer.
July 13, 2023
· 4,088 Views · 5 Likes
article thumbnail
Graph Databases and Baseball
Baseball is a statistics-driven sport and has been since its inception. Can a graph database be used to further analyze the data? You'd be surprised...
July 6, 2023
· 3,560 Views · 7 Likes
article thumbnail
It's Elementary Privacy, Watson!
How a book of children's academic records from the 1940s got me considering privacy issues concerning non-digital record keeping.
June 27, 2023
· 1,971 Views · 3 Likes
article thumbnail
Non-Traditional Project Planning
Many different ways of project planning exist. Many are discarded as unworkable, but there is no universal way to plan a project and ensure success.
June 21, 2023
· 5,028 Views · 8 Likes
article thumbnail
Dependent Feature Flags
Most engineers view feature flags as simple on/off checks, but other possibilities, like dependent flags, can release new functionality more safely.
June 15, 2023
· 3,045 Views · 4 Likes
article thumbnail
Software Shops and Name Recognition
Do your technology friends have no idea that your company even exists, much less what they do? Unable to attract talent? Perhaps they need some name recognition.
June 12, 2023
· 2,935 Views · 3 Likes
article thumbnail
Personalized Code Searches Using OpenGrok
Improve your efficiency by deploying OpenGrok to provide code search capabilities on just the code you're interested in and not everything available.
June 6, 2023
· 5,441 Views · 3 Likes
article thumbnail
Understanding Dependencies...Visually!
Whether from the command line or within an IDE, understanding your project's dependencies is challenging because it's text-based. Are there alternatives?
June 5, 2023
· 4,785 Views · 5 Likes
article thumbnail
From On-Prem to SaaS
What happens when your organization prefers a software-as-a-service business model and your existing on-premise customers don't?
June 1, 2023
· 2,816 Views · 2 Likes
article thumbnail
Neo4J and Virtual Nodes/Relationships
Let's take a look at Neo4j and virtual nodes and relationships.
October 1, 2019
· 13,561 Views · 4 Likes
article thumbnail
Analyzing US Lobbying Data in Neo4J
Let's analyze US lobbying data in Neo4j.
September 23, 2019
· 11,566 Views · 6 Likes
article thumbnail
Loading US Lobbying Data Into Neo4J
Let's see how to load US lobbying data into Neo4j.
September 16, 2019
· 8,584 Views · 5 Likes
article thumbnail
Spring Cloud Config and Self-Signed Certificates
What is a Spring Cloud Config? And how can I implement it with a self-signed certificate?
November 28, 2018
· 12,968 Views · 3 Likes
article thumbnail
Intro to Querying Neo4j Using OGM
Let's take a look at how to add examples of querying the data that was loaded in the previous article.
August 15, 2018
· 8,699 Views · 3 Likes
article thumbnail
Introduction to Neo4j OGM
View this sample project that creates family members as Neo4j nodes and establishes marriage and parent-child between them.
Updated July 17, 2018
· 9,823 Views · 5 Likes

Comments

Those Were The Days?! A Humorous Reflection on the Evolution of Software Engineering

Mar 28, 2024 · Scott Sosna

...admittedly yes...

Performance Reviews Are A Waste of Time

Oct 19, 2023 · Scott Sosna

I'd say keeping teams moving towards a common goal and succeeding is due to open and consistent communications with the team, making sure everyone has the context of why, when, how, etc., but isn't IMO the purpose of a performance review (correctly done or not).

User has been successfully modified

Failed to modify user

ABOUT US

  • About DZone
  • Send feedback
  • Community research
  • Sitemap

ADVERTISE

  • Advertise with DZone

CONTRIBUTE ON DZONE

  • Article Submission Guidelines
  • Become a Contributor
  • Core Program
  • Visit the Writers' Zone

LEGAL

  • Terms of Service
  • Privacy Policy

CONTACT US

  • 3343 Perimeter Hill Drive
  • Suite 100
  • Nashville, TN 37211
  • support@dzone.com

Let's be friends: