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

The 2025 Recruitment Playbook

The 2025 Recruitment Playbook by Procom is a strategic guide tailored for hiring managers to navigate the evolving talent landscape. Highlighting innovations like AI-driven tools and data analytics, the playbook empowers leaders to streamline processes, enhance candidate experiences , and foster diversity and inclusion. It provides actionable insights for every recruitment stage—from sourcing and screening to onboarding and retention.

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

5 Ways You Can Win Faster with Gen AI in Sales

Incorporating generative AI (gen AI) into your sales process can speed up your wins through improved efficiency, personalized customer interactions, and better informed decision- making. Gen AI is a game changer for busy salespeople and can reduce time-consuming tasks, such as customer research, note-taking, and writing emails, and provide insightful data analysis and recommendations.

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

Revolutionize QA: GAPs AI-Driven Accelerators for Smarter, Faster Testing

GAP's AI-Driven QA Accelerators revolutionize software testing by automating repetitive tasks and enhancing test coverage. From generating test cases and Cypress code to AI-powered code reviews and detailed defect reports, our platform streamlines QA processes, saving time and resources. Accelerate API testing with Pytest-based cases and boost accuracy while reducing human error.

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

From Start to Scale: Driving Growth Through Seamless Payments Implementation

Speaker: Michael Veatch, Senior Director, Implementations & Ella Aguirre, Director of Solution Consulting

Embedding payments can be a transformative step for software companies looking to enhance their platform capabilities, boost customer satisfaction, and drive long-term growth. However, the success of payments hinges on a single thing: implementation. Drawing on real-world insights and experiences, payments implementation experts Michael Veatch and Ella Aguirre will explore actionable strategies that can lead to a transparent, friction-free launch and mitigate potential challenges like technical

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

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

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

Business Intelligence 101: How To Make The Best Solution Decision For Your Organization

Speaker: Evelyn Chou

Choosing the right business intelligence (BI) platform can feel like navigating a maze of features, promises, and technical jargon. With so many options available, how can you ensure you’re making the right decision for your organization’s unique needs? 🤔 This webinar brings together expert insights to break down the complexities of BI solution vetting.

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 to Stop Selling Your Ideas and Start Enrolling People in Them

Next Level Blog

Think about the last time you made a big purchase like a car, a major appliance or a mattress. With the possible exception of the car, there’s a pretty good chance you bought the product online after reading a lot of customer reviews. Why was that the case? Of course, one reason is that Amazon and other online retailers make it really easy to buy things online.

How To 106
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 ).