December, 2021

article thumbnail

Fighting Fragility With Property-Based Testing

DZone

However long you work in software, you always feel late to the party. You encounter some seemingly cutting-edge new tool only to learn it has been around for decades, sometimes inspired by research papers from 1970. Still, you can’t keep up with everything and have a life. Property-based testing (PBT) is such an established technology and it deserves more attention.

Testing 346
article thumbnail

What is Log4Shell? The Log4Shell vulnerability explained (and what to do about it)

Dynatrace

Dynatrace news. Since December 10, days after a critical vulnerability known as Log4Shell was discovered in servers supporting the game Minecraft, millions of exploit attempts have been made of the Log4j 2 Java library, according to one team tracking the impact, with potential threat to millions more applications and devices across the globe. In this article, we’ll answer some of the most frequently asked questions about the Log4Shell vulnerability, and continue to add on as new questions come u

Internet 263
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

article thumbnail

Designing Netflix

High Scalability

This is a guest post by Ankit Sirmorya. Ankit is working as a Machine Learning Lead/Sr. Machine Learning Engineer at Amazon and has led several machine-learning initiatives across the Amazon ecosystem. Ankit has been working on applying machine learning to solve ambiguous business problems and improve customer experience. For instance, he created a platform for experimenting with different hypotheses on Amazon product pages using reinforcement learning techniques.

Design 329
article thumbnail

Snaring the Bad Folks

The Netflix TechBlog

Project by Netflix’s Cloud Infrastructure Security team ( Alex Bainbridge , Mike Grima , Nick Siow) Cloud security is a hard problem, but an even harder one is cloud security at scale. In recent years we’ve seen several cloud focused data breaches and evidence shows that threat actors are becoming more advanced with their techniques, goals, and tooling.

AWS 202
article thumbnail

Tech Predictions for 2022 and Beyond

All Things Distributed

2022 will be an exciting year for technology, with it pushing all of us, and our planet, forward in the process.

article thumbnail

Designing Better Links For Websites And Emails: A Guideline

Smashing Magazine

Designing Better Links For Websites And Emails: A Guideline. Designing Better Links For Websites And Emails: A Guideline. Slava Shestopalov. 2021-12-06T17:30:00+00:00. 2021-12-06T19:34:18+00:00. Why are “click here” and “by this link” poor choices? And is it acceptable to use “read more”? All these phrases have become so common that many people don’t see any problems with them.

Website 142
article thumbnail

Testing Android Mobile Apps: Best QA Approaches and Tools

DZone

What Is Mobile Testing? Mobile testing is a process of checking mobile applications - software programs running on smartphones, tablets, and other mobile devices - for functionality, performance, security, usability, etc. It can be carried out with manual or automated tests. Whatever method is applied, the main mission is to ensure that a mobile app meets either business requirements or end-users' needs and expectations.

Mobile 259

More Trending

article thumbnail

Matching Supply With Demand Challenge

SQL Performance

My friend Peter Larsson sent me a T-SQL challenge involving matching supply with demand. As far as challenges go, it's a formidable one. It's a pretty common need in real life; it's simple to describe, and it's quite easy to solve with reasonable performance using a cursor-based solution. The tricky part is to solve it using an efficient set-based solution.

C++ 133
article thumbnail

AWS Went Down. Now What?

Professor Beekums

Amazon Web Services went down last Tuesday. It doesn’t happen often, but it is a harrowing experience when it does. Understandably, people get angry during these times. They have come to rely on AWS to provide services necessary for their business. Who isn’t going to be angry when their business stops because of something they can’t control?

AWS 127
article thumbnail

Expanding the cloud: Introducing the AWS Asia Pacific (Jakarta) Region

All Things Distributed

AWS ada untuk Indonesia - Starting today the new AWS Asia Pacific (Jakarta) Region is now open!

AWS 198
article thumbnail

How To Protect Your API Key In Production With Next.js API Route

Smashing Magazine

How To Protect Your API Key In Production With Next.js API Route. How To Protect Your API Key In Production With Next.js API Route. Caleb Olojo. 2021-12-02T09:30:00+00:00. 2021-12-02T13:06:15+00:00. Front-end developers have to interact with private or public APIs whose method of authorization requires a secret key/API key that enables developers to use these APIs.

Servers 132
article thumbnail

How to Translate Android Text in JetPack Compose

DZone

Sometimes there are projects where Android’s native text management system falls short. For example, if we wanted to fix a translation error, adjust an explanation or add a new language without having to deploy a new version of the application, the Android system would not allow us to do so. In Apiumhub's case, we have an application with this problem.

Systems 252
article thumbnail

Log4j 2 Vulnerability: Identifying and Minimizing Production Risk

Dynatrace

Dynatrace news. Log4Shell, a zero-day exploit affecting the popular Apache package was made public on December 9, 2021. The National Vulnerability Database describes the exploit here. It results in remote code execution (RCE) by submitting a specially composed request. This means that an attacker with control over a string that gets passed to the log4j 2 logger can trick the application into requesting a resource from a server under the attacker’s control, then load it, and then execute it.

Java 244
article thumbnail

Sponsored Post: Wynter, Pinecone, Kinsta, Bridgecrew, IP2Location, StackHawk, InterviewCamp.io, Educative, Stream, Fauna, Triplebyte

High Scalability

Who's Hiring? Wynter is looking for system administrators, engineers, and developers to join its research panel. Participate in research surveys, get paid ($90-$180/hr) for your feedback and comments. Super low key commitment, 10-15 mins per survey. Learn more and sign up. DevOps Engineer : At Kinsta , we set out to create the best managed hosting platform in the world.

Education 100
article thumbnail

Cadence Multi-Tenant Task Processing

Uber Engineering

Introduction. Cadence is a multi-tenant orchestration framework that helps developers at Uber to write fault-tolerant, long-running applications, also known as workflows. It scales horizontally to handle millions of concurrent executions from various customers. It is currently used by hundreds of … The post Cadence Multi-Tenant Task Processing appeared first on Uber Engineering Blog.

article thumbnail

Monitoring SQL Server TempDB with Dynamic Management Views

SQL Shack

In this article, we will learn how we can detect which operations cause to fill up SQL Server tempdb through the dynamic management views. What is SQL Server tempdb used for? Tempdb is one of the system databases, that is used by many activities in SQL Server to temporarily store data. Such as when a […].

Servers 100
article thumbnail

Useful UX Guidelines, Tools And Resources

Smashing Magazine

Useful UX Guidelines, Tools And Resources. Useful UX Guidelines, Tools And Resources. Cosima Mielke. 2021-12-22T10:00:00+00:00. 2021-12-22T16:34:55+00:00. What does it take to create meaningful user experiences? While there’s no one secret recipe for success, there are some fundamentals that you can consider to master the challenge. In this post, we compiled useful tools, tips, and resources that are bound to help you build better user experiences.

Airlines 131
article thumbnail

Fixing a SOLR Memory Leak

DZone

In this blog, we are going to learn about memory leaks occurring in SOLR QueryResultCache, how the RCA was carried out, and the solution given to resolve the issue. In the application under test, SOLR was used as a component to store, search, and retrieve the contents. SOLR 7.5 was used in this application.

article thumbnail

How to overcome the cloud observability wall

Dynatrace

Dynatrace news. As cloud environments become increasingly complex, legacy solutions can’t keep up with modern demands. As a result, companies run into the cloud complexity wall – also known as the cloud observability wall – as they struggle to manage modern applications and gain multicloud observability with outdated tools. But what exactly is this “wall,” and what are the big-picture implications for your organization?

Cloud 236
article thumbnail

Tasktop’s Recharge Day Fills Everyone’s Tanks

Tasktop

Tasktop’s third Recharge Day of 2021 allowed our teams to take time to rest, relax, get active or simply do the things they love outside of work. In addition to this time to “fill our tanks”, Tasktop lives it’s value of caring for each other’s growth and happiness with a generous annual fitness benefit, paid volunteer time, parental leave top-up and other perks that help Tasktopians manage energy and prioritize health. .

Energy 98
article thumbnail

SRE Incident Management: Overview, Techniques, and Tools

Dotcom-Montior

In the world of a site reliability engineer (SRE) , failure is not only an option, but also expected. Systems, web applications, servers, devices, etc., are all prone to performance issues and unexpected outages at some point. It is an unavoidable fact. These unexpected failures can lead to huge revenue losses, customer trust and depending on the industry, maybe fines.

article thumbnail

SQL Server Trace Flags and how they impact the SQL Server Query Optimizer behavior

SQL Shack

In this article, we will learn some query hints and trace flags that impact the query performance and also influence the SQL Server query optimizer’s default execution plan generation algorithm. Introduction We can describe the SQL Server query optimizer is a cost-based optimizer that generates multiple execution plan candidates and then decides to use the […].

Servers 90
article thumbnail

Building Gatsby Themes For WordPress-Powered Websites

Smashing Magazine

Building Gatsby Themes For WordPress-Powered Websites. Building Gatsby Themes For WordPress-Powered Websites. Paulina Hetman. 2021-12-27T10:30:00+00:00. 2021-12-27T12:05:13+00:00. Gatsby is an open-source framework built on top of React. With Gatsby, you can pull data from (almost) anywhere and use it to generate static or dynamic websites. The data can be pulled from a CMS, which definitely brings WordPress to the table.

Website 130
article thumbnail

Few Warning Signs Your Company Needs QA Consulting Services

DZone

In a software testing world, the competition is too high to handle and when we talk about the significance of QA there is no room for error. The worldwide automation test market is likely to raise from $12.6 back in 2019 to USD28.8 billion by 2024.Delivering superior quality software is the top-most priority of any business. It is prudent to pay attention to software development and testing before it reaches the marketplace.

Software 246
article thumbnail

AIOps strategy central to proactive multicloud management

Dynatrace

Dynatrace news. This article includes key takeaways on AIOps strategy: Manual, error-prone approaches have made it nearly impossible for organizations to keep pace with the complexity of modern, multicloud environments. This complexity has slowed organizational growth and heightened application security risks. Traditional cloud monitoring tools haven’t solved the challenge with their bolt-on correlation and machine-learning approaches.

Strategy 236
article thumbnail

Starting Your Journey from Project to Product: Celebrate Wins and Learning in Every Level of the Organization

Tasktop

Often organizations can be overwhelmed when thinking about continuous improvement primarily because it’s just that … continuous. It’s easy to lose focus and momentum while on this journey because the day to day effort doesn’t bring about incredible change. This is even more true the longer the journey goes. A key to keeping momentum is carving out time to show learnings and celebrate wins.

article thumbnail

Top 15 JavaScript Frameworks You Should Consider in 2022

Simform

JavaScript frameworks have added a whole new dimension to the horizon of web application development. In this article, we’ve discussed the top 15 JavaScript frameworks for front-end and back-end development along with the pros, cons, and famous websites that are using it. The post Top 15 JavaScript Frameworks You Should Consider in 2022 appeared first on Insights on Latest Technologies - Simform Blog.

Website 89
article thumbnail

SQL Update statement Performance Tips

SQL Shack

The SQL update statement is used to modify an existing record or records in a table and it is commonly widely used in databases applications. In this article, we will examine the update statement in terms of the performance perspective. Best practices to improve SQL update statement performance As with the select queries, some best […].

article thumbnail

How To Price Projects And Manage Scope Screep

Smashing Magazine

How To Price Projects And Manage Scope Screep. How To Price Projects And Manage Scope Screep. Paul Boag. 2021-12-29T10:30:00+00:00. 2021-12-29T16:34:51+00:00. I am sure you have read unrealistic articles that suggest there is some scientific approach to pricing that will magically allow you to create an accurate quote. You may also have been led to believe that scope creep should be avoided at all costs, but in the real world, it will always happen.

article thumbnail

How To Create Better Software for Small and Medium Businesses

DZone

Enterprise software is the lifeblood of any business, helping employees work productively and hit new milestones. Even with the negative impact of COVID-19, global IT spending continues to grow and is expected to amount 601 billion in 2021 , which is 13.6% more than the previous year. As a company that believes in quality software, we strive to help people and companies find the best tools for productive work.

Software 246
article thumbnail

Business observability and the travel and hospitality industry: a key to successful recovery

Dynatrace

Dynatrace news. For most industries, the pandemic has accelerated digital transformation. For some, “accelerated” is an understatement. The global travel industry has arguably been hit the hardest, and the disruption is pervasive – and ongoing. Consider these staggering statistics from last year: During lockdown peaks, several European countries experienced a 99% decrease in bookings through travel aggregator sites like Booking.com and Expedia.

Airlines 235
article thumbnail

Starting Your Journey from Project to Product: Treat Improvement Like a Series of Experiments and Continuously Improve

Tasktop

Early on in a project to product journey, people often feel compelled to “do it right”, which leaves them stalled on the start line. It’s impossible to imagine any organization getting it “right” the first time. I strongly encourage you to consider the improvements you make to be “experiments” with a hypothesis that you can validate or invalidate. Using this approach takes the pressure off, and acknowledges that the team is doing what they think is best given the experiences and information they

Metrics 98
article thumbnail

Carefully Forming Teams to Begin Technology Modernization

Strategic Tech

It’s a common sight to see technology organization re-inventing aspects of their operating model. Often, it’s a combination of migrating to modern cloud technologies, adopting new organizational models, and striving for better ways of working. I find that modernization is often triggered by market pressures, such as not being able to deliver at the pace of competitors, or new leadership with big ambitions and a different mindset.

article thumbnail

Solving Common Concurrency Problems

Professor Beekums

Concurrency is a notorious cause of really frustrating bugs. Most software bugs are consistent. If you do X, then Y, then Z, you get Bug A. You can get race conditions with concurrency though. That’s basically a bug where if you do X, then Y, you’ll get Bug A maybe 10% of the time. The occurrence of the bug is intermittent which makes it hard to find the root cause since you can’t reproduce it reliably.

article thumbnail

New Year, Fresh Desktop (January 2022 Wallpapers Edition)

Smashing Magazine

New Year, Fresh Desktop (January 2022 Wallpapers Edition). New Year, Fresh Desktop (January 2022 Wallpapers Edition). Cosima Mielke. 2021-12-31T09:00:00+00:00. 2021-12-31T14:35:11+00:00. Let’s welcome 2022 with some new wallpapers! After all, the new year is the perfect occasion to tidy up your desktops and home screens and start on a fresh, clean slate — no clutter, just the things you really need and space for what’s about to come.

Design 117
article thumbnail

Keystone Interface and Keystone Flag

DZone

As we all know, software developers may ease their development process by integrating their work as often as they can. It is also known that releasing frequently into production helps a lot. But developers and project stakeholders don’t want to expose half-developed features to their users. So, what happens in this case? A useful technique to deal with this issue is to build the backend, integrate, but don’t build the user interface.

Software 246
article thumbnail

Dynatrace’s automatic and intelligent observability co-flies with GKE Autopilot for managed Kubernetes – you can have it all!

Dynatrace

Dynatrace news. What’s up? Hands-free fully managed Kubernetes. Hundreds of thousands of companies use Google Cloud’s GKE to build and run their applications. While GKE has been popular since its inception by making computing more efficient and advancing container orchestration – running and administration still require some hands-on work, for example in managing worker nodes.

DevOps 232