March, 2018

article thumbnail

2nd Edition of Refactoring

Martin Fowler

Nearly twenty years ago, I wrote "Refactoring", which is probably my most successful book. It's still a useful book, as the technique is one that doesn't change much with new languages and technology. But given that, a book that uses java.util.Vector is showing its age a bit. So, for the last couple of years I've been working on a new edition.

article thumbnail

Your old router could be a hacking group’s APT pawn

The Parallax

VANCOUVER—If you’ve been looking for another reason to replace your old Wi-Fi router, here it is: A group of hackers could be using it to hide the origins of its online attacks. Inception Framework’s attack methodology has evolved since it was first detected in 2014 in part by Waylon Grange, senior threat researcher at computer security company Symantec.

Malware 223
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

Exercises in Programming Style

Henrik Warne

In the book club at work , we recently finished reading Exercises in Programming Style by Cristina Videira Lopes. The book consists of a simple program implemented in 33 different programming styles. It is a great way of showing the different styles, and the book was quite popular in the book club. The book is relatively new (it was published in 2014), and I don’t think it is as well-known as it deserves to be.

Exercises 179
article thumbnail

Imposter Syndrome: 4 Ways to Defeat Self-Doubt

Let's Grow Leaders

Do you ever feel like you’re just a bit under-qualified for your current role? Are you constantly waiting for the other shoe to drop? Do you lie awake at night, thinking of ways to cover up your weaknesses so no one will […]. The post Imposter Syndrome: 4 Ways to Defeat Self-Doubt appeared first on Let's Grow Leaders.

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

3 Great Videos about GraphQL

NeverFriday

Since GraphQL is a hot topic and a new way of creating APIs for client devices and applications , it helps to learn what it is, how it’s used and why it’s becoming quickly adopted for new projects. So here are 3 great videos on YouTube that explain why your team should explore GraphQL and consider it as a viable technology for your next project.

Video 159

More Trending

article thumbnail

Revised Agile Fluency Model

Martin Fowler

Several years ago, Diana Larsen and James Shore came up with their Agile Fluency model. This categorizes agile usage into four zones, where later zones produce more benefit, but also require greater investment. I've found this model a useful way to understand how different groups of people use agile ideas in varying ways. James and Diana have revised their article, renaming the zones, and adding more material on the benefits from each zone, the proficiencies they expect to see, and the investmen

Agile 279
article thumbnail

That robot, like your laptop, could get hacked with ransomware

The Parallax

CANCÚN, Mexico—“Give me bitcoins now, or prepare to die.”. The declaration, a clear reference to the cult classic The Princess Bride, came from an otherwise-friendly Nao robot featured in a video designed to demonstrate that, like their computer predecessors that can’t walk or roll down the street, humanoid robots like SoftBank Robotics’ Nao and Pepper are susceptible to ransomware attacks.

article thumbnail

The Leadership Experience

General Leadership

“There is something in you that you have to offer other people that is refreshing to them because it represents something that they don’t have. Finding your confidence in that is much more valuable than trying to compensate by pretending to be efficient in areas that you are not. -Steven Furtick. I find that observing the challenges of my children offers some very good insights into relationships and leadership.

article thumbnail

Developing Leadership Skills in Children: 11 Ways to Grow Your Kids

Let's Grow Leaders

When we talk about developing leadership skills in children, we’re often met with a sigh, “Oh my kids not ready for that…” And yet, most of us take a deliberate approach to developing other skills in our kids early on. We teach them […]. The post Developing Leadership Skills in Children: 11 Ways to Grow Your Kids appeared first on Let's Grow Leaders.

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

How NOT to do Social Media Marketing (and 5 ways to get better at it!)

NeverFriday

Haven’t posted about marketing in a while so here’s a good one: Someone spent thousands of dollars on buying things just to be able to post about them on Instagram. Invest in your business, consider the ROI. Calveiro would treat herself to monthly $200 shopping sprees so she wouldn’t be seen on Instagram wearing the same outfit twice. Imagine spending $200 a month on Facebook ads, Google ads or a LinkedIn Premium Sales Navigator ($65/month for individual account, $100/month for a tea

Media 157
article thumbnail

Defining responsible data practices: A community-driven approach

O'Reilly Media - Data

Natalie Evans Harris discusses the Community Principles on Ethical Data Practices (CPEDP), a code of ethics for data collection, sharing, and utilization. Continue reading Defining responsible data practices: A community-driven approach.

Data 112
article thumbnail

Completing the Pyramid

Martin Fowler

Ham completes his article on showing how to use test pyramid in practice by looking at acceptance tests and exploratory testing. He also finishes with a few words on pipelines and the need to avoid duplication in testing between the layers of the pyramid.

Testing 279
article thumbnail

Now That You Are A Soldier In The Cyber War You Must Know Your Cognitive Biases

CTOvision

None of us wanted this cyber war. But now that it is here all of us are targets. Even before the cyber war we were being overwhelmed with data. The average citizen is surrounded with information from TV, radio, entertainment, the Internet, social media, co-workers, neighbors, family, schools, the government as well as old sources […].

Internet 123
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

How to Do Change With People, Not To People

Change Starts Here

One of the prescriptions to avoid causing resistance is to make change something that we do with people, not to people. When we do change to people, it feels forced, and people are more likely to dig in their heels to slow it down or stop it. People are less likely to respond negatively to […].

How To 111
article thumbnail

Town Hall Meetings: 6 Mistakes to Avoid in Your Leadership Message

Let's Grow Leaders

When done well, corporate town hall meetings are an inspiring way to get everyone on the same page, to communicate your MIT priorities, to hear what’s on the minds of the people closest to your customer, and to say thank you. We’re […]. The post Town Hall Meetings: 6 Mistakes to Avoid in Your Leadership Message appeared first on Let's Grow Leaders.

Meeting 153
article thumbnail

The Comprehensive Guide to JavaScript Design Patterns

Toptal

As a good JavaScript developer, you strive to write clean, healthy, and maintainable code. While you solve interesting and unique challenges, you’ve likely found that you’re often writing code that looks similar to the code for an entirely different problem you’ve handled before. You may not know it, but you’ve used a design pattern.

article thumbnail

Differentiating via data science

O'Reilly Media - Data

Eric Colson explains why companies must now think very differently about the role and placement of data science in organizations. Continue reading Differentiating via data science.

Data 108
article thumbnail

Entity Resolution Checklist: What to Consider When Evaluating Options

Are you trying to decide which entity resolution capabilities you need? It can be confusing to determine which features are most important for your project. And sometimes key features are overlooked. Get the Entity Resolution Evaluation Checklist to make sure you’ve thought of everything to make your project a success! The list was created by Senzing’s team of leading entity resolution experts, based on their real-world experience.

article thumbnail

What I Talk About When I Talk About Platforms

Martin Fowler

Evan Bottcher has been involved with several of our clients with microservices and platform building over the last few years. A couple of years ago, at one of our radar writing meetings, he gave a great presentation on what makes an effective way to think about platforms. We urged him to turn it into an article, but for a long time he was too busy to write it down.

article thumbnail

Could Classifying AI Research Prevent Public Harm?

CTOvision

Headlines frequently feature news about advancements in artificial intelligence (AI). These developments collectively boost public interest in AI and help people imagine what’s possible. But some individuals are concerned about what could happen if information about AI research falls into the wrong hands. Hackers Are Typically One Step Ahead The increase in cybersecurity attacks has […].

Research 108
article thumbnail

Why Change Management is Still Needed for a “No-Brainer” Project

Change Starts Here

A change manager was struggling to gain support for change management activities because the project was deemed a “no-brainer.” In other words, the project owners felt that the new system was such an improvement over the current way of doing things that no one could possibly have a problem with it. It was assumed that […].

article thumbnail

How to Run a Better Project: A Communication Tool For Project Managers

Let's Grow Leaders

Whether you’re a PMI certified project manager working to spearhead several large-scale projects, or a manager balancing a critical project while still doing your day job, you know the importance of communication. And yet, people typically don’t communicate well. Especially not about […]. The post How to Run a Better Project: A Communication Tool For Project Managers appeared first on Let's Grow Leaders.

article thumbnail

The Big Payoff of Application Analytics

Outdated or absent analytics won’t cut it in today’s data-driven applications – not for your end users, your development team, or your business. That’s what drove the five companies in this e-book to change their approach to analytics. Download this e-book to learn about the unique problems each company faced and how they achieved huge returns beyond expectation by embedding analytics into applications.

article thumbnail

Exploring the Gestalt Principles of Design

Toptal

Gestalt principles are an important set of ideas for any designer to learn and their implementation can greatly improve the aesthetics of a design as well as its functionality and user-friendliness.

111
111
article thumbnail

Highlights from the Strata Data Conference in San Jose 2018

O'Reilly Media - Data

Watch highlights covering machine learning, business intelligence, data privacy, and more. From the Strata Data Conference in San Jose 2018. Experts from across the data world came together in San Jose, California for the Strata Data Conference. Below you'll find links to highlights from the event. Hilary Mason looks at practical applications for intelligent machines and outlines the tools and processes needed to implement machine learning successfully.

article thumbnail

Why Female Entrepreneurs Need A Savings Plan

Women on Business

We've Moved! Update your Reader Now. This feed has moved to: [link] If you haven't already done so, update your reader now with this changed subscription address to get your latest updates from us. [link].

108
108
article thumbnail

What Executives Should Know About Ethereum

CTOvision

Bitcoin was the first implementation of a working blockchain technology. The idea has been built on with several other implementations. One of the most exciting is Ethereum. In some instances Ethereum's coin, Ether, is compared with Bitcoin, and you see both cited in cryptocurrency value listings. But Ethereum's implementation of blockchain goes far beyond the […].

article thumbnail

Revolutionizing Contact Centers: Next-Gen Tech for Enhanced CX

Speaker: Liran Meir Frenkel, Performance Management and RPA Sr Product Marketing Manager at NICE; Harpreet Makan, Practice Director at Everest Group; & Santhosh Kumar, Practice Director at Everest Group

As contact centers navigate the challenges of delivering excellence within budget constraints and adapting to evolving employee expectations, optimizing agent tasks becomes crucial. Discover a holistic approach across three pillars - people, process, and technology - that is essential to excel in this dynamic landscape, and explore how next-gen technologies such as generative AI, performance analytics, and process intelligence play a pivotal role in transforming contact centers into advanced CX

article thumbnail

How and Why To Ask Better Questions

Scott Berkun

On Tuesdays I write about the top voted question on Ask Berkun (see the lovely archive ). This week’s question came via email from J.B.: How can I learn to ask better questions? To ask a good question requires two things: an insight and gumption. The root of all worthy questions is a desire to fill in a gap in your understanding of something. The insight in good questions comes from seeing that gap, exploring its edges and forming a question from them that can serve as an invitation to others

Social 103
article thumbnail

Employee Engagement: Ideas on Insights for Improvement– A Frontline Festival

Let's Grow Leaders

Welcome to the Let’s Grow Leaders Frontline Festival on employee engagement. We asked thought leaders from around the world to share their very best post on this topic. Thanks to Joy and Tom Guthrie of Vizwerx Group for the great pic and to […]. The post Employee Engagement: Ideas on Insights for Improvement– A Frontline Festival appeared first on Let's Grow Leaders.

Groups 120
article thumbnail

Design Psychology and the Neuroscience of Awesome UX

Toptal

Human cognition is complex, and many factors play into instant impressions. Design psychology is coming to the forefront as more and more companies are using neuroscience to design better user experiences.

Company 108