2021

Building a data team at a mid-stage startup: a

Erik Bernhardsson

I guess I should really call this a parable. The backdrop is: you have been brought in to grow a tiny data team (~4 people) at a mid-stage startup (~$10M annual revenue), although this story could take place at many different types of companies

CTO 549

Can Artificial Intelligence Replace Human Intelligence?

The Crazy Programmer

Artificial Intelligence is a science of making intelligent and smarter human-like machines that have sparked a debate on Human Intelligence Vs Artificial Intelligence.

Insiders

Sign Up for our Newsletter

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

On the Diverse And Fantastical Shapes of Testing

Martin Fowler

There are arguments about whether a testing portfolio should be a pyramid or more like honeycomb. My second biggest issue with this argument is that it's rendered opaque by the fact that it's not clear what people see as the difference between unit and integration tests.

5 (more) Common Misconceptions about Scrum

Scrum.org

A lot of people are passionate about Scrum, and why not? Most of us spend the majority of our waking hours at work, and the agile framework can make it infinitely more pleasant and efficient.

SCRUM 194

Monetizing Analytics Features: Why Data Visualization Will Never Be Enough

Five years ago, data visualizations were a powerful way to differentiate a software application. Today, free visualizations seem to be everywhere. Two trends are forcing application providers to rethink how they offer analytics in their products.

The shift left fallacy

Xebia

I am done with the whole shift left storyline. When I started computer science in 1999 the professors stated that a lot of money and failure are spared with a good design. In 2000 the professors told us that starting early with the requirement elicitation would reduce costs.

More Trending

Updating The Single Most Influential Book of the BASIC Era

Coding Horror

In a way, these two books are responsible for my entire professional career. With early computers, you didn't boot up to a fancy schmancy desktop, or a screen full of apps you could easily poke and prod with your finger. No, those computers booted up to the command line.

Games 284

4 Reasons Why Coding Interviews Are Broken

Hacker Earth Developers Blog

Spoiler alert: I’m not a coder. And I’ve never had a coding interview. But I work for a company whose flagship product for sale is a coding interview tool. So knowing a little bit about the ABCs of conducting great coding interviews that candidates love helps me do my job better.

.Net 207

10 Common Mistakes Node JS Developers Make While Developing A Website

The Crazy Programmer

Used by some of the most prominent market players like Netflix, Reddit, LinkedIn, PayPal, Amazon and more, there is no doubt that Node JS is a premier web application architecture.

Software infrastructure 2.0: a wishlist

Erik Bernhardsson

Software infrastructure (by which I include everything ending with *aaS, or anything remotely similar to it) is an exciting field, in particular because (despite what the neo-luddites may say) it keeps getting better every year! I love working with something that moves so quickly.

The Changing World of HR: Prepare Your HCM for the Future

Speaker: Mark Stelzner - Founder & Managing Principal at IA

Join Mark Stelzner of IA as he discusses how to optimize your current HCM system and the opportunities for new tech.

On Comments in Code

Henrik Warne

I used to think that I didn’t need comments if I wrote self-documenting code. However, I have realized that I do write comments, and that I find them really useful. To see how many comments I write, and what kind they are, I wrote a script to analyze my git commits from the last six years.

How to Give Difficult Feedback to Your Boss (Even When You’re Scared)

Let's Grow Leaders

To Ensure Your Upward Feedback is Received Well, Start with Connection and Intention. You have some difficult feedback for your boss, but you’re not quite sure they’re ready to hear it. It might feel safer to stay silent.

How To 205

5 DevOps Mistakes to Avoid

Flexagon

The following is a summary of the information covered in the webinar: 5 DevOps Mistakes to Avoid. You can watch the recording here. Most enterprises are somewhere along their DevOps journey to address software delivery challenges concerning cost, speed, and quality.

DevOps 150

Maximizing Developer Effectiveness

Martin Fowler

My colleague Tim Cochran has helped many software engineering organizations transform to respond faster to changing market needs.

6 Steps to More Streamlined Data Modeling

Are you a developer, database architect, or database administrator that's new to Cassandra, but been tasked with developing a plan for implementing the technology anyway? Worry no more. Discover a streamlined methodical approach to Apache Cassandra® data modeling.

Blockchain Network with Hyperledger Fabric:

Vadym Lobzakov

Rapid digitalization of the world and wide access to the Internet cause an immense growth of online participants in all areas of business and life. In contrast to this, keeping track of all the interactions became significantly harder.

From Node to Deno: a test drive of the new kid in town

Xebia

If you like Node and Typescript you should be curious to checkout Deno, the new baby from Node’s creator Ryan Dahl. Deno was born from Ryan’s regrets on some design choices made in Node, especially around security, module management and APIs.

Agile Transformation and the Elephant in the Room

Agile Alliance

Why traditional budgeting is the antithesis of Agile – and what to do about it Most organizations are born small and born agile. They are nimble, trusting, collaborative, non-bureaucratic and purpose-driven. But few want to remain small. Most want to grow and become big.

Agile 259

Forming, storming, norming and performing for Agile teams

Scrum.org

In a recent class, a student asked, “What are the common difficulties teams face when starting with Agile?” To answer this question, I refer to the Tuckman Model of group development, shown below. . Tuckman. 1965. .

Modern Data Architecture for Embedded Analytics

Data has gone from a mere result of applications & processes to being crowned king. Picking the right avenue to data architecture depends on your organization’s needs. Development teams should build in stages, starting with a task that can be solved.

Embracing DE&I At The Workplace – #1 Back To The Basics

Hacker Earth Developers Blog

Figuring out the ins and outs of as broad a subject as diversity, equity, and inclusion (DE&I) can be tough. You could be chasing the wrong goals too.

Top 5 JavaScript Trends in 2021

The Crazy Programmer

What are the most vital characteristics that developers seek in a JavaScript framework? There is no definitive answer, but there might be some insight to glean from exploring performance, speed, and popularity.

Trends 285

Storm in the stratosphere: how the cloud will be reshuffled

Erik Bernhardsson

Here's a theory I have about cloud vendors (AWS, Azure, GCP): Cloud vendors 1 will increasingly focus on the lowest layers in the stack: basically leasing capacity in their data centers through an API. Other pure-software providers will build all the stuff on top of it.

Cloud 279

Book Review: A Philosophy of Software Design

Henrik Warne

I really liked A Philosophy of Software Design by John Ousterhout. It is compact and short, only 170 pages, so it is a quick read, but it contains many good ideas. The focus is on how to structure systems to make them easy to understand and work with.

10 Rules to More Streamlined Data Modeling

Apache Kafka is a powerful piece of software that can solve a lot of problems. Like most libraries and frameworks, you get out of it what you put into it. Learn 10 rules that will help you perfect your Kafka system to get ahead.

How Smart Leaders Help a Team Work Better Together: Plan Breakdowns

Let's Grow Leaders

Expect common breakdowns to help your team work better together. Does your team get derailed by miscommunication, hurt feelings, customer service challenges, or another department’s dropped balls? These common relationship breakdowns don’t surprise effective leaders.

To improve your online privacy, consider what matters most

The Parallax

If you want to improve your online privacy, you’re supposed to “ use Signal, use Tor.” ” The clichéd phrase, now five or so years old, was meant to be a sardonic joke underscoring the need for more nuanced online-security and privacy advice.

How To 136

An example: Integration Middleware Removal

Martin Fowler

To illustrate how these patterns work in practice, Ian, Rob, and James describe an example of how one of our teams used a number of Legacy Modernization Patterns to successfully replace integration middleware critical to the operation of their client's business as part of a larger legacy modernization programme.

Cloud-based Per-Title Encoding Workflows (with AWS

Fabre Lambeau

If you work with video on the internet, you know how resource-intensive encoding can be. While moving from in-house to cloud-hosted servers can save you a lot of money, that doesn’t change the fact that processing large videos with modern codecs takes significant computing power

CTO 207

Blueprint to Modernize Analytics

The longer you wait to modernize your application’s analytics, the longer it will take for you to realize this value. A blueprint helps you define your new solution, plot out how to get there, and determine what you’ll need in terms of time and resources.

Thoughts on organizing architecture

Xebia

When being part of an enterprise, you will meet different architects on any given day. The first one introduces itself as a solution architect, the other calls itself the enterprise architect, and they both mention a domain architect.

Scrum for Digital Marketing—Control the Chaos and Deliver Value

Agile Alliance

agile2021_experiencereports

Making the Most of the Sprint Review

Scrum.org

The Sprint Review is one of the most valuable events for the Product Owner, because it is an opportunity for the Scrum team as well as stakeholders/customers to inspect what was delivered, discuss what progress has been made towards the Product Goal, and adapt accordingly.

SCRUM 199