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 344
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.

Trending Sources

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 196
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

Improving Core Web Vitals, A Smashing Magazine Case Study

Smashing Magazine

Improving Core Web Vitals, A Smashing Magazine Case Study. Improving Core Web Vitals, A Smashing Magazine Case Study. Barry Pollard. 2021-12-20T05:30:00+00:00. 2021-12-20T09:34:43+00:00. “Why are my Core Web Vitals failing?” Many developers have been asking themselves that question lately. Sometimes it’s easy enough to find the answer to that question and the site just needs to invest in performance.

Google 143
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 253

More Trending

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

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 207
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 141
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 247
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 243
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 118
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

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

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 130
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

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 230
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

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

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 114
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

What are SLOs? How service-level objectives work with SLIs to deliver on SLAs

Dynatrace

Dynatrace news. As organizations adopt microservices-based architecture , service-level objectives (SLOs) have become a vital way for teams to set specific, measurable targets that ensure users are receiving agreed-upon service levels. SLOs, together with service-level indicators (SLIs), deliver the performance promised in service-level agreements (SLAs) and other business level objectives (BLOs) while staying within error budgets.

Metrics 199
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

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

Creating A Custom Range Input That Looks Consistent Across All Browsers

Smashing Magazine

Creating A Custom Range Input That Looks Consistent Across All Browsers. Creating A Custom Range Input That Looks Consistent Across All Browsers. Alyssa Holland. 2021-12-23T11:00:00+00:00. 2021-12-23T14:06:08+00:00. As one of the maintainers of a UI component library, I’ve implemented and styled myriads of input elements. One day I was assigned the task of adding a range input to the library and, I figured it would be a similar process to the other inputs I had implemented in the past.

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 196
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

Tasktop’s Rapid Response to the Log4J Vulnerability Exemplifies the Importance of Value Stream Management

Tasktop

Did Your Response Delight or Disappoint Customers? . The Log4j vulnerability that set the internet on fire on Friday was happily already fixed in Tasktop’s SaaS products by early afternoon. Customers running our solutions on-prem promptly received a security bulletin containing instructions on how to address the vulnerability shortly after. . Our customers’ palpable relief and gratitude was a great reminder of why speed-to-market is so essential to the modern enterprise.

article thumbnail

Advent Calendars For Web Designers And Developers (December 2021 Edition)

Smashing Magazine

Advent Calendars For Web Designers And Developers (December 2021 Edition). Advent Calendars For Web Designers And Developers (December 2021 Edition). Iris Lješnjanin. 2021-12-02T14:00:43+00:00. 2021-12-02T17:05:37+00:00. Once again, the web community has been busy with creating some fantastic advent calendars this year. As you’ll see, each and every one of these calendars are sure to cater for a daily dose of web design and development goodness with stellar articles, inspiring experiments, and e

Design 107
article thumbnail

Sacrificial Architecture: Case Studies

DZone

One of the toughest decisions your software development team may face as you scale is deciding between keeping your current codebase and rebuilding on new software architecture. In this article, we will see what so-called sacrificial architecture is and why sometimes it's better to build something from scratch instead of trying to continue and improve what already exists.

article thumbnail

New federal IT modernization research illuminates cloud growth, potential AI adoption challenges

Dynatrace

Dynatrace news. The adoption of cloud computing in the federal government will accelerate in a meaningful way over the next 12 to 18 months, increasing the importance of cloud monitoring. This is according to the more than 300 government technology leaders we surveyed for our recently released report, State of Government IT Modernization: Opportunities and Challenges for 2022.

Cloud 195