2017

The Rise of Test Impact Analysis

Martin Fowler

Paul Hammant shines a light on Test Impact Analysis: a modern way of speeding up the test automation phase of a build. It works by analyzing the call-graph of the source code to work out which tests should be run after a change to production code. Microsoft has done some extensive work on this approach, but it's also possible for development teams to implement something useful quite cheaply.

The eigenvector of "Why we moved from language X to language Y"

Erik Bernhardsson

I was reading yet another blog post titled “Why our team moved from to ” (I forgot which one) and I started wondering if you can generalize it a bit. Is it possible to generate a N * N contingency table of moving from language X to language Y? Someone should make a N*N contingency table of all engineering blog posts titled "Why we moved from to " — Erik Bernhardsson (@fulhack) January 25, 2017. So I wrote a script for it.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Make a resolution to clean up your digital act? Here’s how

The Parallax

Did you get hacked in 2017? Chances are you did, thanks to Equifax’s inability to protect the data of more than 143 million of its customers. As a result, you might be feeling frustrated, vulnerable, even angry—not exactly a positive way to ring in the new year. If you want to channel those feelings into getting safer in 2018, follow these seven steps, garnered from how-tos we’ve published this year, to better secure your digital life. Step 1: Use two-factor authentication.

Travel 200

Password Rules Are B t

Coding Horror

Of the many, many, many bad things about passwords , you know what the worst is? Password rules. If we don't solve the password problem for users in my lifetime I am gonna haunt you from beyond the grave as a ghost pic.twitter.com/Tf9EnwgoZv — Jeff Atwood (@codinghorror) August 11, 2015. Let this pledge be duly noted on the permanent record of the Internet. I don't know if there's an afterlife, but I'll be finding out soon enough, and I plan to go out mad as hell.

11 Required Monitoring Platform Capabilities for Enterprise DevOps Teams

In this eBook, Isaac Johnson, a Principal Software Engineer and DevOps Architect with experience at multiple Fortune 500 companies, reveals the key things he looks for when evaluating monitoring platforms for enterprise DevOps teams.

Benefits of Continuous Delivery

Henrik Warne

During my career as a software developer, I have seen the release frequency increasing steadily. When I started, it would take 12 to 18 months for new features to reach the customer. Years later the frequency increased, so deployment to production happened every three weeks. For the past two years, we have been using continuous delivery at work. This means that as soon as a feature is ready (implemented, code-reviewed and tested), it is deployed to production.

More Trending

Your Passion is Your Greatest Asset, Learn How to Harness It

Lead on Purpose

Your passion is your greatest asset, learn how to share it Continue reading → Knowledge Purpose ambitions courage creativity entrepreneur experience grit passion

How To 133

How Artificial Intelligence is Making Big Data Better Than Ever

CTOvision

The concept of Big Data is a relatively new one. It denotes the availability of vast volumes and sources of data, which were not available before. By itself, Big Data is powerful, and when combined with Artificial Intelligence and machine learning, the opportunities presented by this combination are just endless. As big data moves to the […]. Artificial Intelligence Big Data

Leadership is Representation

General Leadership

If you can’t be a good example, you’ll just have to be a horrible warning. Anonymous. How important is it to represent the organization properly? This question has come to mind in rapid-fire succession these past few weeks as we witness people doing exactly the wrong things while representing their organizations on a daily or weekly basis. I was raised in a family that taught me to always do the right thing because others were watching and you did not want to tarnish the family name.

How to Identify Change Agents in Your Organization

Change Starts Here

A new subscriber recently shared with me her top challenge: finding change agents in her organization to be local advocates for her project. The question had me thinking about a process improvement initiative from many years ago. To help manage and implement a process improvement program, I recruited people from all over the organization to […]. Change Agents

Building Evolvable Architectures

Speaker: Dr. Rebecca Parsons, CTO of ThoughtWorks

The software development ecosystem exists in a state of dynamic equilibrium, where any new tool, framework, or technique leads to disruption and the establishment of a new equilibrium. Predictability is impossible when the foundation architects plan against is constantly changing in unexpected ways. It’s no surprise many CIOs and CTOs are struggling to adapt, in part because their architecture isn’t equipped to evolve. This webinar will discuss what’s at stake if companies continue to use long term architecture plans.

Security and education in the wake of WannaCry, Petya

Kacy Zurkus - CSO Online

Attacks occur for a variety of reasons, and in the wake of the most widespread ransomware attacks, WannaCry and Petya , many organizations are re-evaluating their security practices to figure out what went wrong. While those who were hit are still trying to understand where their security gaps are, others enterprises that rely on legacy systems and can't be patched are looking for ways to prevent being the next victim. To read this article in full, please click here

Roy sells ThoughtWorks to Apax

Martin Fowler

ThoughtWorks, my employer, had some big news to share today. Our founder and owner, Roy Singham, has decided to sell ThoughtWorks to Apax - a private equity firm based in London. Apax wishes the current management team to continue running and growing ThoughtWorks, using the same model that's driven our growth and success for the last twenty-odd years.

192
192

Language pitch

Erik Bernhardsson

Here’s a fun analysis that I did of the pitch (aka. frequency) of various languages. Certain languages are simply pronounced with lower or higher pitch. Whether this is a feature of the language or more a cultural thing is a good question, but there are some substantial differences between languages. Hertz (or Hz, or ), is the standard way to measure audio frequency. Typical human speech ranges between 50 Hz and 300 Hz. Most men typically range between 85-180Hz, and most women between 165-255Hz.

What’s in a bug bounty? Not extortion

The Parallax

Uber executives paid a high price this month for hiding a hack that exposed the personal information of 57 million customers. They concealed the massive hack for more than a year by authorizing a $100,000 payout via Uber’s HackerOne bug bounty platform to the hackers, one of whom is reportedly a 20-year-old man in Florida. Those decisions could affect far more than just Uber users, drivers, and the company.

How to Measure DevSecOps Progress and Ensure Success

Speaker: Shannon Lietz, Director of DevSecOps Team, Intuit

You've finally done it: You've won over C-Suite and your DevSecOps team is up and running. But how do you monitor your new program? Join Shannon Lietz, Leader and Director of DevsecOps at Intuit, and learn to lead your DevSecOps team to the top.

Hacker, Hack Thyself

Coding Horror

We've read so many sad stories about communities that were fatally compromised or destroyed due to security exploits. We took that lesson to heart when we founded the Discourse project; we endeavor to build open source software that is secure and safe for communities by default, even if there are thousands, or millions, of them out there. However, we also value portability , the ability to get your data into and out of Discourse at will.

Backup 140

Programming for Grade 8

Henrik Warne

For the past two months, I have been helping my son’s grade 8 class to learn to program. All students wrote Python programs and got a feel for what programming is. This post has details on how we organized the course, code examples and lessons learned. Background. This year, all schools in Sweden are required to start teaching programming. Many schools already teach programming, but they depend on having teachers that know enough to teach.

Top 5 Secrets All Real Estate Investors Should Know

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]. Reader Submission investing real estate

Five Communication Hurdles to Leadership Effectiveness and Influence

Career Advancement

“Leadership is the capacity to translate vision into reality.” Warren Bennis~. Client Ethan asked: A lot of misunderstandings and hurt feelings are cropping up in my organization. Crucial information often doesn’t get shared; people often feel their voices aren’t heard. As an aspiring leader , I know I need to find ways to fix the situation. What should I do? Coach Joel answers: Ethan, these issues all come down to improving your communication skills.

The Pro’s Guide To Getting The Best ROI From Your New LMS

You need a Learning Management System when your courses and training programs need to be accessible online. Quickly build the perfect business case and easily determine which LMS will provide the best return on investment you need with this how-to eBook!

How Your Small Business Can Begin To Use Big Data

CTOvision

While big data can seem like an intimidating term when you are running a small business, it can be a very useful tool to drive your business’s success. Big data, as a term, encompasses many sources of information, some of which you may already use. Big data has many benefits to offer you, from a […]. Big Data CTO News

Happy Thanksgiving from GeneralLeadership.com

General Leadership

“If the only prayer you said in your whole life was, ‘thank you,’ that would suffice.” ” Meister Eckhart. In 1863, in the midst of a Civil War that had been raging for more than two years and shortly following the Union victories at Vicksburg and Gettysburg, Abraham Lincoln issued a proclamation to Americans: “Set apart and observe the last Thursday of November next as a day of thanksgiving.” ” .

103
103

50 Reasons Why People Resist Change

Change Starts Here

Despite our best efforts to influence change, people often don’t transition as easily as we expect them to. Instead of becoming frustrated, try to understand the reason for their response. There’s probably something you can do to help them through it. When someone seems to be resisting change, consider the following 50 reasons that might […]. Influence

109
109

How to Build a Team of Inspired Followers

Let's Grow Leaders

Early in my career, I had a GREAT boss, Gary, who had hand-selected and developed a team of rock star leaders. It’s arguably the best corporate team I’ve ever worked on. I’m not sure how he pulled this off, but nearly every […]. Winning Well being a great follower followers key skills for followers

Are Your Embedded Analytics DevOps-Friendly?

Does your analytics solution work with your current tech stack and DevOps practices? If not, any update to the analytics could increase deployment complexity and become difficult to maintain. Learn the 5 elements of a DevOps-friendly embedded analytics solution.

FAQ for Product-Mode Thinking

Martin Fowler

Sriram has added a FAQ to address the common questions he runs into from people learning about using products rather than projects to organize software development efforts.

Learning from users faster using machine learning

Erik Bernhardsson

I had an interesting idea a few weeks ago, best explained through an example. Let’s say you’re running an e-commerce site (I kind of do ) and you want to optimize the number of purchases. Let’s also say we try to learn as much as we can from users, both using A/B tests but also using just basic slicing and dicing of the data. We are looking at how many people convert (buy our widgets) but a constant problem is there’s just too much uncertainty. How can we learn faster?

Trying to secure the 21st century ID card (Q&A)

The Parallax

PRAGUE—Relying on microchipped identification cards isn’t a bad idea, says security researcher Petr Svenda of Masaryk University. But first we have to make them much harder to hack. Svenda’s research here was at the heart of a major vulnerability uncovered in October of an electronic-authentication technology used by numerous corporations and governments around the world.

Thunderbolting Your Video Card

Coding Horror

When I wrote about The Golden Age of x86 Gaming , I implied that, in the future, it might be an interesting, albeit expensive, idea to upgrade your video card via an external Thunderbolt 3 enclosure. I'm here to report that the future is now. Yes, that's right, I paid $500 for an external Thunderbolt 3 enclosure to fit a $600 video card, all to enable a plug-in upgrade of a GPU on a Skull Canyon NUC that itself cost around $1000 fully built.

Video 131

5 Things a Data Scientist Can Do to Stay Current

DataRobot together with Snowflake – a leading cloud data platform provider — is helping data scientists stay current with the latest technology and data science best practices so that they can excel in an increasingly AI-driven workplace. Five Things a Data Scientist Can Do to Stay Current offers data scientists guidance for thriving in AI-driven enterprises.