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.

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.

185
185
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 183
article thumbnail

Prevent Data Breaches With Zero-Trust Enterprise Password Management

Keeper Security is transforming cybersecurity for people and organizations around the world. Keeper’s affordable and easy-to-use solutions are built on a foundation of zero-trust and zero-knowledge security to protect every user on every device. Our next-generation privileged access management solution deploys in minutes and seamlessly integrates with any tech stack to prevent breaches, reduce help desk costs and ensure compliance.

article thumbnail

Using machine learning to monitor and optimize chatbots

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Ofer Ronen on the current state of chatbots. In this episode of the Data Show , I spoke with Ofer Ronen , GM of Chatbase , a startup housed within Google’s Area 120. With tools for building chatbots becoming accessible, conversational interfaces are becoming more prevalent. As Ronen highlights in our conversation, chatbots are already enabling companies to automate many routine tasks (mainly in customer interaction).

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

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

15 Modern Use Cases for Enterprise Business Intelligence

Large enterprises face unique challenges in optimizing their Business Intelligence (BI) output due to the sheer scale and complexity of their operations. Unlike smaller organizations, where basic BI features and simple dashboards might suffice, enterprises must manage vast amounts of data from diverse sources. What are the top modern BI use cases for enterprise businesses to help you get a leg up on the competition?

article thumbnail

What machine learning engineers need to know

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Jesse Anderson and Paco Nathan on organizing data teams and next-generation messaging with Apache Pulsar. In this episode of the Data Show , I spoke with Jesse Anderson , managing director of the Big Data Institute , and my colleague Paco Nathan , who recently became co-chair of Jupytercon. This conversation grew out of a recent email thread the three of us had on machine learning engineers , a new job role that LinkedIn recently pegged as the fastest growing job

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

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

Next up on hackers’ IoT target list: Gas stations

The Parallax

CANCÚN, Mexico—You can add gas stations to the growing list of real-world hacking targets. Two security researchers in Israel have new evidence that gas station systems, from cash registers to fuel pumps, are connected to the Internet and exposed to malicious hackers. The researchers who discovered the vulnerability, Ido Naor, a senior security researcher at Kaspersky Lab, and Amihai Neiderman, an independent researcher formerly at Azimuth Security, found gas stations connected to the Internet t

IoT 177
article thumbnail

Prepare Now: 2025s Must-Know Trends For Product And Data Leaders

Speaker: Jay Allardyce, Deepak Vittal, Terrence Sheflin, and Mahyar Ghasemali

As we look ahead to 2025, business intelligence and data analytics are set to play pivotal roles in shaping success. Organizations are already starting to face a host of transformative trends as the year comes to a close, including the integration of AI in data analytics, an increased emphasis on real-time data insights, and the growing importance of user experience in BI solutions.

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

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

Identifying budding big data talent in your company

O'Reilly Media - Data

How to find promising candidates for upskilling within your organization. Big data is often called one of the most important skill sets in the 21st century, and it’s experiencing enormous demand in the job market. Hiring data scientists and other big data professionals is a major challenge for large enterprises, leading many to shift their efforts to training existing staff.

Big Data 131
article thumbnail

Waiting time, load factor, and queueing theory – why you need to cut your systems a bit of slack

Erik Bernhardsson

I’ve been reading up on operations research lately, including queueing theory. It started out as a way to understand the very complex mortgage process (I work at a mortgage startup ) but it’s turned into my little hammer and now I see nails everywhere. One particular relationship that turns out to be somewhat more complex is the relationship between cycle time and throughput.

article thumbnail

2024 Salary Guide

Procom’s 2024 Salary Guide provides critical insights into the latest hiring trends, in-demand IT roles, and competitive pay rates across Canada and the U.S. It highlights key market dynamics such as the growing demand for remote work, skills-based hiring, and flexible staffing solutions. With detailed pay rate data for top IT positions like Cybersecurity Consultants, Cloud Engineers, and Salesforce Developers, this guide is an essential resource for companies looking to stay competitive in toda

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

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

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

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

Launching LLM-Based Products: From Concept to Cash in 90 Days

Speaker: Christophe Louvion, Chief Product & Technology Officer of NRC Health and Tony Karrer, CTO at Aggregage

Christophe Louvion, Chief Product & Technology Officer of NRC Health, is here to take us through how he guided his company's recent experience of getting from concept to launch and sales of products within 90 days. In this exclusive webinar, Christophe will cover key aspects of his journey, including: LLM Development & Quick Wins 🤖 Understand how LLMs differ from traditional software, identifying opportunities for rapid development and deployment.

article thumbnail

How to train and deploy deep learning at scale

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Ameet Talwalkar on large-scale machine learning. In this episode of the Data Show , I spoke with Ameet Talwalkar , assistant professor of machine learning at CMU and co-founder of Determined AI. He was an early and key contributor to Spark MLlib and a member of AMPLab. Most recently, he helped conceive and organize the first edition of SysML , a new academic conference at the intersection of systems and machine learning (ML).

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

Are You Making These Writing Errors? – Infographic

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

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

An Architect’s Guide for Selecting Scalable, Data-Layer Technologies

There’s no getting around it: selecting the right foundational data-layer components is crucial for long-term application success. That’s why we developed this white paper to give you insights into four key open-source technologies – Apache Cassandra®, Apache Kafka®, Apache Spark™, and OpenSearch® – and how to leverage them for lasting success. Discover everything you’ll want to know about scalable, data-layer technologies: Learn when to choose these technologies and when to avoid them Explore h

article thumbnail

Motivate Your Team – Avoid This Mistake

Let's Grow Leaders

Early in my career, I made a critical mistake that’s very common, even when you’re a leader who cares and wants to motivate your team. I discovered my mistake when Joanne handed me an envelope. Inside was a single page. I unfolded […]. The post Motivate Your Team – Avoid This Mistake appeared first on Let's Grow Leaders.

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

Interpreting predictive models with Skater: Unboxing model opacity

O'Reilly Media - Data

A deep dive into model interpretation as a theoretical concept and a high-level overview of Skater. Over the years, machine learning (ML) has come a long way, from its existence as experimental research in a purely academic setting to wide industry adoption as a means for automating solutions to real-world problems. But oftentimes, these algorithms are still perceived as alchemy because of the lack of understanding of the inner workings of these model (see Ali Rahimi, NIPS '17 ).