Thu.Aug 23, 2018

article thumbnail

How to extract a data-rich service from a monolith

Martin Fowler

As people get more interested in microservices, there is a growing interest in how to split up an existing monolith into microservices. A few months ago Zhamak Dehghani explored the basic strategy of breaking a monolith into microservices. Now Praful Todkar, another of my colleagues, delves into the details of how you do a service extraction - specifically when that service includes part of the monolith's database.

article thumbnail

Understanding the Core Principles of Lean Development

The Crazy Programmer

The quest for perfection in the business world is a never-ending journey. While it might be impossible to achieve perfection in your workflow, it is possible to get closer to it every day with a well-structured system in place. This is what lean development has to offer companies that would love to perfect their craft. An efficient business process not only means reduced losses but also increased customer satisfaction rates.

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

Benefits of Using the Kanban Methodology for Software Development

OTS Solutions

Benefits of Using the Kanban Methodology for Software Development. The Kanban method is one of the best time and resource management strategies that you can use as the owner of a software company. Software development is a complex, multi-step process, and this technique will effectively break it into steps for you. Here are some of the most important advantages of the kanban method: Kanban Uses Visual Cues To Keep Your Employees On Task.

article thumbnail

Primer: The next act for security theater

The Parallax

The day after DefCon concluded this year, a prominent cybersecurity researcher and hacker known as the brain behind hacks featured on hit TV show Mr. Robot offered his resignation as the head of its security operations. Marc Rogers, vice president of cybersecurity strategy for identity management company Okta and a recognized voluntary leader of the world’s largest hacking conference, expressed surprise at Caesars Entertainment’s statement that it had “briefed” the “organizers of DefCon” about i

Hotels 189
article thumbnail

Streamlining Database Compliance with CI/CD Integration

IT leaders know the importance of compliance at every level, but the database often gets left behind as other environments are automated for robust protection. This whitepaper emphasizes the importance of robust, auditable, and secure database change management practices for safeguarding organizational compliance. Learn how automating database compliance: Mitigates risk Protects against security vulnerabilities Helps avoid regulatory penalties Aligns database workflows with app lifecycle Turns d

article thumbnail

How to Lead a Meeting and Make Effective Decisions

Let's Grow Leaders

Lead a Meeting that Gets Results by Clarifying Who Owns the Decision “This is so stupid—you asked for my opinion and then ignored it. I don’t know why I even bother! From now on, I’m just going to shut my mouth and […]. The post How to Lead a Meeting and Make Effective Decisions appeared first on Let's Grow Leaders.

Meeting 135

More Trending

article thumbnail

eCommerce 101: Understanding Shopping Cart Abandonment (with Infographic)

Toptal

An illuminating infographic highlights ten eCommerce pain points that ruin the user experience and lead to shopping cart abandonment.

article thumbnail

Enterprise Automation – 6 Ways Technology Is Improving Company Culture

Docuphase

These days, everyone seems to be talking about company culture. While enterprise automation may seem unrelated to company culture at first glance, we believe that technology is indispensable for those who are looking to improve their corporate culture.

Culture 72
article thumbnail

Pseudo-AI and AI Fakery

CTOvision

Even though artificial intelligence (AI) and cognitive technologies have been around even longer than the electronic computer has been around, AI seems to get stuck in this perpetual trap where AI fantasy doesn’t meet reality. People’s hopes and visions for what AI can be are soon met with the reality of just how tough it […].

article thumbnail

CodeSOD: Extending Yourself

The Daily WTF

Optional parameters are a great tool for building flexible APIs. In most languages, they're not strictly necessary- if you have function overloading, the difference between optional parameters and an overloaded function is just the quantity of boilerplate- but they're certainly a nice to have. Well, they're a nice to have in the right hands.

article thumbnail

Peak Performance: Continuous Testing & Evaluation of LLM-Based Applications

Speaker: Aarushi Kansal, AI Leader & Author and Tony Karrer, Founder & CTO at Aggregage

Software leaders who are building applications based on Large Language Models (LLMs) often find it a challenge to achieve reliability. It’s no surprise given the non-deterministic nature of LLMs. To effectively create reliable LLM-based (often with RAG) applications, extensive testing and evaluation processes are crucial. This often ends up involving meticulous adjustments to prompts.

article thumbnail

Microsoft spots hacking alleged Russian attempt, 16 year old pleads guilty to hacking Apple servers, Healthcare data breaches at record high, MacOS invisible mouse clicks flaw

CTOvision

How Microsoft spotted another Russian hacking attempt Microsoft said Monday that it had identified yet another attempt to hack political organizations and that the attack came from what it suspects is a group of professional hackers working for the Russian government. The tech giant spotted and neutralized websites that were attempting to impersonate the sites […].

article thumbnail

Coding with Clarity: Part II

A List Apart

As any developer who works with other developers can attest, if code is unclear, problems occur. In Part I of this series, I went over some principles to improve clarity in our code to prevent problems that can arise from unclear code. As our apps get larger, clarity becomes even more important, and we need to take extra care to ensure that our code is easy to read, understand, and modify or extend.

article thumbnail

Step-Up Your Azure Log Analytics Game with AI!

Loom Systems

As more and more organization are going through a digital transformation and adopting the cloud, Microsoft Log Analytics takes a central role in monitoring their applications and resources. Log Analytics is a great product, that offers great value for IT professionals looking to collect, consolidate and querying log data! But can you do even more with it?

Azure 40
article thumbnail

Where To Meet ProtectWise This Fall.

ProtectWise

Our team has a jam-packed schedule of regional events taking place now through November, with more to be added. Below are open industry and partner happenings where we’ll currently be and hope to meet you. AUGUST. Event: August 28 - Fishtech Pro Tour, Ashburn, VA. Information: ProtectWise is excited to team with our partner Fishtech on a multi-city Pro Tour where attendees gain insights into cybersecurity trends and enjoy networking with peers at Top Golf locations across the country.

Meeting 40
article thumbnail

Top 5 Challenges in Designing a Data Warehouse for Multi-Tenant Analytics

Multi-tenant architecture allows software vendors to realize tremendous efficiencies by maintaining a single application stack instead of separate database instances while meeting data privacy needs. When you use a data warehouse to power your multi-tenant analytics, the proper approach is vital. Multi-tenant analytics is NOT the primary use case with traditional data warehouses, causing data security challenges.

article thumbnail

Reimagining Technology and Human Contact in the Next-Generation Passenger Journey – Part 2

Coforge

In my previous blog, Reimagining Technology and Human Contact in the Next-Generation Passenger Journey , I had recounted Neil’s travel journey and explored the critical role that technology played in it. I had also posed a contrarian view that I believe that technology does not replace human contact but rather that it enriches the quality of human contact during such a journey.

article thumbnail

An ignored piece of the ecosystem.

Net Objectives

A key tenet of Lean-thinking is that we must adopt systems thinking and acknowledge that most of the errors we encounter are due to the system. For example, consider how the geographic arrangement of dev and testers affect their work. How to create good ecosystems is critical. How the ecosystem provides guidance to the people doing the work is often ignored.

article thumbnail

The #2 Influencer Driving Employee Engagement - An Organization That Cares About Me

Six Disciplines

From the new landmark research study recently released from Six Disciplines, and detailed in this 30-page research paper, " 7 Key Findings About What Employees Say Drives Performance and Engagement ", survey results find that the #2 influencer driving employee engagement is "an organization that cares about me".

article thumbnail

4 Ways To Have A Successful Marketing Campaign

Strategy Driven

A business without a marketing campaign is never going to be as successful as it could be. Your marketing campaign is essential when it comes to gaining more customers and growing your business, and if you don’t spend some time coming up with a campaign that is really going to work for you, you will be wasting the opportunity. You might also be wasting money by advertising to the wrong people in the wrong way.

article thumbnail

7 Pitfalls for Apache Cassandra in Production

Apache Cassandra is an open-source distributed database that boasts an architecture that delivers high scalability, near 100% availability, and powerful read-and-write performance required for many data-heavy use cases. However, many developers and administrators who are new to this NoSQL database often encounter several challenges that can impact its performance.

article thumbnail

What I learned when installing 33 developer computers in 5 hours

Marcusoft

article thumbnail

4 Ways To Have A Successful Marketing Campaign

Strategy Driven

A business without a marketing campaign is never going to be as successful as it could be. Your marketing campaign is essential when it comes to gaining more customers and growing your business, and if you don’t spend some time coming up with a campaign that is really going to work for you, you will be wasting the opportunity. You might also be wasting money by advertising to the wrong people in the wrong way.

article thumbnail

3 ways to respond to professional ghosting

Hacker Earth Developers Blog

Finally. After months of searching for the perfect candidate, you’ve won the lottery. It seems like it anyway. You walk into work with a spring in your step. Just when you think life is looking up, you notice an insistent buzz. It’s the team lead on the phone wondering where the newbie is. You try reaching the candidate, but you can’t. All your frantic attempts have hit a brick wall.

article thumbnail

Playing with Erlang Concurrency

Gorilla Logic

In this blog post, I want to show what I have been learning about Erlang concurrency. Let’s start first with a definition of Erlang taken from Erlang’s own page : “ Erlang is a general-purpose programming language and runtime environment. Erlang has built-in support for concurrency, distribution and fault tolerance.”. In other words, Erlang is a functional programming language that uses pattern matching to bind variables to values.

article thumbnail

Reimagined: Building Products with Generative AI

“Reimagined: Building Products with Generative AI” is an extensive guide for integrating generative AI into product strategy and careers featuring over 150 real-world examples, 30 case studies, and 20+ frameworks, and endorsed by over 20 leading AI and product executives, inventors, entrepreneurs, and researchers.