Atomic Spin

Getting Ready to Break Everything (in 5 Easy Steps)

Atomic Spin

Every project eventually hits a point where a big change needs to be made, and it’s going to break everything. And you’re going to be the one stuck putting it back together.

A Case Against Dependencies

Atomic Spin

When you need to add a major bit of functionality to your system, what’s the first thing you do? Naturally, you start looking through whatever package repository is appropriate for a solution that fits. While there’s nothing inherently wrong with this, it’s important to think of the trade-offs made by adding external dependencies. Why Do We Use Dependencies? Reasons for including a dependency may include one or more of the following: The problem has already been solved.

Seven Quick Strategies for Effective Scrum Stand-Up Meetings

Atomic Spin

The daily stand-up meeting is an important component of the SCRUM process. It helps the whole team stay in-sync and up-to-date on what’s happening with the project, and it alerts everyone to blockers as soon as they become an issue.

Creating Psychological Safety Leads to Happy Teams

Atomic Spin

Have you ever loved being part of a team? It’s a great feeling. Often, it doesn’t even matter what you’re working on as a group. Everyone shows up to work with enthusiasm, and all members support one another.

The 5 Levels of Analytics Maturity

Basic dashboards used to be enough to thrill end users. But over time, modern capabilities have emerged—and bare-minimum features are no longer cutting it. How have analytics changed? And where do your BI offerings fall? Find out sophisticated ways to future-proof your application. Brought to you by Logi Analytics.

Want to Write Clearer Code? Follow the Cooperative Principle

Atomic Spin

Lately, I’ve noticed a transition in my craft as a software developer. While I once devoted almost all of my mental energy to getting code to run properly, I’m now putting more thought into writing clear and maintainable code.

MVC 52

Three Ways to Build Trust & Safety as a Team Leader

Atomic Spin

More and more studies have shown that the most effective teams are the ones whose members trust each other and feel “psychologically safe.”

Software Exposes People Problems that You Can’t Ignore

Atomic Spin

Image credit : Alan D Cirker (CC BY 3.0), via Wikimedia Commons. Software, and computers in general, are excellent at enforcing process. But process is often in direct conflict with people. So what happens when a new software system is thrust upon people?

Mob Programming: How We Stumbled Upon and Learned to Love It

Atomic Spin

I’ve been reflecting on how my current team is both super-productive and fun to work with. One key element of this is that we recently started to practice mob programming.

Building a Fake API for Testing & Development

Atomic Spin

Nearly all applications developed today will integrate with an external service of some kind (HTTP, Bluetooth, etc.). These integrations can pose problems for automated testing, exploratory testing, and even demonstrating functionality to a stakeholder. There are a number of ways a developer can deal with external integrations in tests and for local development.

Debugging Strategies You Can Use on Every Project

Atomic Spin

I’ve wanted to write a post about debugging for a while, but it’s a topic that can be really difficult to discuss in a general way. Approaches to debugging vary wildly and span multiple technologies and domains (hardware vs. software vs. other). Bugs can also exist on all types of scales—everything from users reporting an issue in your production application, to code failing to compile, to your app crashing when you use it in a certain way.

Monetizing Analytics Features: Why Data Visualizations Will Never Be Enough

Think your customers will pay more for data visualizations in your application? Five years ago they may have. But today, dashboards and visualizations have become table stakes. Discover which features will differentiate your application and maximize the ROI of your embedded analytics. Brought to you by Logi Analytics.

The Top 100 Java Libraries in 2018 – Based on 277,975 Source Files

OverOps

What are the most popular libraries Java developers use? 2018 edition. Time flies when you’re having fun, and the past year was pretty crazy.

The hacker's guide to uncertainty estimates

Erik Bernhardsson

It started with a tweet: New years resolution: every plot I make during 2018 will contain uncertainty estimates — Erik Bernhardsson (@fulhack) January 7, 2018.

Groups 285

Lessons learned while helping enterprises adopt machine learning

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Francesca Lazzeri and Jaya Mathew on digital transformation, culture and organization, and the team data science process.

How social science research can inform the design of AI systems

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Jacob Ward on the interplay between psychology, decision-making, and AI systems. In this episode of the Data Show , I spoke with Jacob Ward , a Berggruen Fellow at Stanford University.

Machine learning on encrypted data

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Alon Kaufman on the interplay between machine learning, encryption, and security.

5 Early Indicators Your Embedded Analytics Will Fail

Many application teams leave embedded analytics to languish until something—an unhappy customer, plummeting revenue, a spike in customer churn—demands change. But by then, it may be too late. In this White Paper, Logi Analytics has identified 5 tell-tale signs your project is moving from “nice to have” to “needed yesterday.". Brought to you by Logi Analytics.

Open source the secret sauce in secure, affordable voting tech

The Parallax

SAN FRANCISCO—The fastest, most cost-effective way to secure direct-record electronic voting machines in the United States, according to cybersecurity experts, is to stop using them. Switch to paper ballots and apply risk-limiting audits to ensure that vote tallies are conducted properly.

What does Stack Overflow want to be when it grows up?

Coding Horror

I sometimes get asked by regular people in the actual real world what it is that I do for a living, and here's my 15 second answer: We built a sort of Wikipedia website for programmers to post questions and answers. It's called Stack Overflow.

Java 11 is Here, Are You Ready to Make the Switch?

OverOps

A year after the Java 9 release was supposed to “rock our worlds”, the LTS version we’ve ACTUALLY been waiting for is finally here. Most of the developers, teams, companies, etc. that we know haven’t updated past Java 8 yet.

Lambda 266

Securing voting machines means raising funds

The Parallax

There likely isn’t a quick fix for complex U.S. election integrity challenges such as social-engineering interference on Facebook. Experts say there is a straightforward response, however, to vulnerable voting-machine software. The problem is that it involves cooperation in Congress.

Why “Build or Buy?” Is the Wrong Question for Analytics

Every time an application team gets caught up in the “build vs buy” debate, it stalls projects and delays time to revenue. There is a third option. Partnering with an analytics development platform gives you the freedom to customize a solution without the risks and long-term costs of building your own. Learn when and why it makes sense to build, buy, or take a combined approach to embedded BI. Brought to you by Logi Analytics.

I don't want to learn your garbage query language

Erik Bernhardsson

This is a bit of a rant but I really don’t like software that invents its own query language. There’s a trillion different ORMs out there. Another trillion databases with their own query language.

There is no longer any such thing as Computer Security

Coding Horror

Remember "cybersecurity"? Mysterious hooded computer guys doing mysterious hooded computer guy. things! Who knows what kind of naughty digital mischief they might be up to? Unfortunately, we now live in a world where this kind of digital mischief is literally rewriting the world's history.

Using machine learning to improve dialog flow in conversational applications

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Alan Nichol on building a suite of open source tools for chatbot developers.

Managing risk in machine learning

O'Reilly Media - Data

Considerations for a world where ML models are becoming mission critical. In this post, I share slides and notes from a keynote I gave at the Strata Data Conference in New York last September.

New Study: 2018 State of Embedded Analytics Report

Why do some embedded analytics projects succeed while others fail? We surveyed 500+ application teams embedding analytics to find out which analytics features actually move the needle. Read the 6th annual State of Embedded Analytics Report to discover new best practices. Brought to you by Logi Analytics.

OKR Guide: Understanding OKRs and How It Benefits Your Business

Evolution4all

OKR Guide – Objectives and Key Results (OKR) is a popular framework in goal setting and management that helps organisations implement a solid strategy.

Handling real-time data operations in the enterprise

O'Reilly Media - Data

Getting DataOps right is crucial to your late-stage big data projects. At Strata 2017 , I premiered a new diagram to help teams understand why teams fail and when: Early on in projects, management and developers are responsible for the success of a project.

Completed Copyedit and other notes

Martin Fowler

I've added a couple more memos to my thoughts on producing the second edition of Refactoring. Last week I shone a light on the hidden heroes. whose technical reviews removed many a mistake from the book. Today I added some thoughts about the copyediting of the book , which we've just finished.

285

Why it’s hard to design fair machine learning models

O'Reilly Media - Data

The O’Reilly Data Show Podcast: Sharad Goel and Sam Corbett-Davies on the limitations of popular mathematical formalizations of fairness. In this episode of the Data Show , I spoke with Sharad Goel , assistant professor at Stanford, and his student Sam Corbett-Davies.

5 Product Traps - And Better Paths

Speaker: Johanna Rothman, Management Consultant, Rothman Consulting Group

Is your agile team overloaded with feature requests, with no time for discovery? Do your roadmaps read like impossible wish lists? Well, you’re not alone. It may seem impossible now, but what if we said that with a few changes, you could be meeting deadlines with the ability to predict progress with accuracy, be happy with your progress against the roadmap, and be making time for near-continuous discovery? Johanna Rothman has seen this all too often across many different organizations. She will take us through five common traps that agile product teams fall into – and likely you are in several of those traps right now. And good news - she has ways to avoid them!

3 Reasons You Should Add AIOps to Your Tooling Arsenal

OverOps

AIOps, at its core, is a data-driven practice of bridging resources and leveraging AI and machine learning to make predictions based on historical data. AIOps seems to be all the rage these days, and it’s not hard to figure out why. It sounds like a new magical solution to resolving all errors ever!

Tools 134

4 imperatives for making business intelligence work

O'Reilly Media - Data

Create a coherent BI strategy that aligns data collection and analytics with the general business strategy. Results-based leaders rely on having the right information at the right time in order to support operational decision-making.

How to tell you’re part of the 30 million user Facebook breach

The Parallax

The massive data breach Facebook reported at the end of September isn’t quite as big as the company thought it might be. That might sound good, but it isn’t likely to comfort the tens of millions of consumers whose personal data they entrusted to the social-media juggernaut has been stolen.

How To 207

Attending Oracle’s CodeOne? Here Are 15 Sessions Everyone Will Be Talking About

OverOps

The event of the season is here! Formerly known as JavaOne – Oracle’s new CodeOne conference has a packed schedule with 400+ sessions to choose from.

DevOps 207

What Users Want: How and Why to Build Knowledge into Your Product

Speaker: Nils Davis, Principal, NPD Associates

Usage data allows PMs, the product team, and the whole organization to make better decisions. Good usage intelligence gives you the ability to be smarter, more active, more decisive, nimbler, and to minimize risk. But what if you don't have that data - such as before you have users? Or, what if the right decision seems to fly in the face of the data you have? Or, what if your product offers more than just the standard features? To get deeper into these questions, Nils Davis asks, "What is the most interesting thing about Instagram?" (Because who doesn't like a product that Facebook paid $1 billion for when it had fewer than 50 employees and no revenue?) Nils will use the example of Instagram’s Filters to talk about how putting prebuilt knowledge in your product can change the way your product is used for the better - putting you in the company of most market-leading products. Finally, he’ll tie it all together by explaining how the way you interpret and use usage data can impact the way your tell your product’s story, and ultimately, how your users use your product.

New Zealand defends its border device search policy (Q&A)

The Parallax

What’s the cost of data privacy at the border? In New Zealand, it could be $5,000, if you resist an immigration official’s demand that you hand over your phone, tablet, or laptop before entering the country.

Downsides of DevOps

Scrum.org

DevOps is all over the place nowadays. The toolset is exploding. Companies are offering a large variety of products to suit the needs of customers. Looking at Google Trends, the keyword devops has doubled in popularity in the last two years. .

DevOps 206

Growing as a Product Owner: Five Product Owner Maturity-Levels

Scrum.org

The Product Owner role is implemented in organizations in various different ways. The responsibilities and authorities of Product Owners vary across organizations, departments, teams and Product Owners. This can be explained to some extend, because it is a role that people need to grow into.

Budget 230

Cover design for the Refactoring 2nd Ed

Martin Fowler

We've got a cover design for the second edition of Refactoring. As with any book in my signature series, I needed to decide which bridge would feature in the photo.

285

UX and Design Tips for Better Dashboards: Product Manager Laura Klein Explains How to Improve Your Analytics

Speaker: Laura Klein, Principal at Users Know and Author of UX for Lean Startups

No one makes poorly designed products on purpose. And yet we have so many of them in our lives. That's why Laura Klein, product manager and UX designer, has a set of tips to help application teams improve their embedded dashboards and reports.