2018

article thumbnail

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. Because I’ve been sitting in 100,000,000 meetings where people endlessly debate whether the monthly number of widgets is going up or down, or whether widget method X is more productive than widget method Y. For almost any graph, quantifying the uncertainty seems useful, so I started trying.

Groups 270
article thumbnail

Dev vs. Ops: 5 Problems That Make Dev Fight with Ops

OverOps

If Dev and Ops are one team, why don’t they share the same data? Everyone in tech is busy discussing Kubernetes, containers, and microservices as if the basics of DevOps and continuous delivery are all figured out. In practice, the classic blame game between dev and ops is still alive and kicking. We might be nicer to each other now with a common sense of shared ownership, but those niceties often hide the obstacles that are making it hard for engineers to move forward faster.

Insiders

Sign Up for our Newsletter

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

article thumbnail

Why a matrix organisational structure will destroy your company

Evolution4all

The organisational structure is extremely important for the success of any business. In this blog post, I will explore how a matrix organisational structure built in the style of a matrix organisation can harm your company. Before I continue, I want to clarify that there are some businesses that can apply this organisational structure with success—Spotify, for example. Spotify’s document about tribes and guilds became extremely popular in the Agile community.

Company 250
article thumbnail

Data engineers vs. data scientists

O'Reilly Media - Data

The two positions are not interchangeable—and misperceptions of their roles can hurt teams and compromise productivity. It’s important to understand the differences between a data engineer and a data scientist. Misunderstanding or not knowing these differences are making teams fail or underperform with big data. A key misunderstanding is the strengths and weaknesses of each position.

article thumbnail

Modern Tech and More: Empowering Your Supply Chain for Success

Speaker: Cory Skinner, Founder and CEO of FactR

Ready to dive into new tech to protect your supply chain, but not sure where or how to start? In this webinar, Cory Skinner, Founder and CEO of FactR, will break down the new, innovative technologies and strategies that you can implement to mitigate historic challenges, and even teach you what NOT to do along the way!

article thumbnail

Developer On Call

Henrik Warne

For the system at work, I am on call one week every seven weeks. For most of the past ten years, I have been on organized on call rotations for the systems I have been developing. I think being on call is a logical way of taking responsibility for your work. You also learn a lot from it. However, it is stressful and an inconvenience, so you should get payed for it. Why Developers Should Be On Call. Many systems need to be available around the clock, so somebody has to be on call for support.

More Trending

article thumbnail

3 Reasons Why Version Control is a Must for Every DevOps Team

OverOps

Do you have any files on your computer called something like DocFinalFinalFinal1_2.pdf ? If you do, then you probably already understand the basic value of version control. By saving each version as a new “final” version, rather than overwriting the previous final version, you can not only distinguish between different versions of the same document, but ensure that previous versions aren’t lost forever.

DevOps 247
article thumbnail

Difference between Top-down and Bottom-up Approach in Programming

The Crazy Programmer

Here you will learn about difference between top-down and bottom-up approach. Today we are going to have a comparative study of the two approaches being used in field of structured and object oriented programming. We shall start with a brief understanding of the both followed by comparison and conclusion. Image Source.

article thumbnail

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. Ward has an extensive background in journalism, mainly covering topics in science and technology, at National Geographic , Al Jazeera, Discovery Channel, BBC, Popular Science , and many other outlets.

Data 207
article thumbnail

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. From improved focus to better team alignment, transparency, and accountability, OKR helps a company achieve its goals by helping team members create their own goals and take actions. The main components of an OKR are: objectives and key results. The latter describes how the said objectives will be measured.

Metrics 251
article thumbnail

Zeroing in on Cloud Technical Risk for Targeted Customer Impact

Need to get business and technical stakeholders aligned on cloud investments? Get practical guidance from the AWS experts at CloudGeometry to stay ahead of risks to cloud security, cost, and reliability – and keep customers loyal and confident.

article thumbnail

Types of Data Structures

The Crazy Programmer

Data structures are a very important programming concept. They provide us with a means to store, organize and retrieve data in an efficient manner. The data structures are used to make working with our data, easier. There are many data structures which help us with this. Types of Data Structures. Image Source. Primitive Data Structures. These are the structures which are supported at the machine level, they can be used to make non-primitive data structures.

Data 268
article thumbnail

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. For proof of that, you need look no further than this single email that was sent March 19th, 2016. If you don't recognize what this is, it is a phishing email.

article thumbnail

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. Another trillion SaaS products where the only way to query is to learn some random query DSL they made up. I just want my SQL back. It’s a language everyone understands, it’s been around since the seventies, and it’s reasonably standardized.

Banking 279
article thumbnail

Design Thinking: Understanding the Method Behind the Idea

Luis Goncalves

In a 2014 assessment handled by the Design Management Institute , the performance of design-led corporations like Apple, Nike, and Procter & Gamble exceeded that of the S&P 500 for the past decade by as much as 219%. Now many organizations want to learn design-based thinking – a distinct way that designers come up with solutions to problems. When people are faced with a problem, their initial reaction is that they have to solve it.

Fashion 279
article thumbnail

The Definitive Guide to Embedded Analytics

Data-driven decisions are no longer reserved for the few. Everyone needs data insights from the applications they use every day. Learn how embedded analytics is boosting user adoption, creating apps people love, and changing the game for software and SaaS providers.

article thumbnail

Top 15 Awesome Tutorials To Learn AngularJS

NeverFriday

AngularJS 1.x is more stable and mature and while Angular 2+ has taken off, there are many projects still using AngularJS. It still makes sense for web developers to learn AngularJS. In a few years that may change, but for now, AngularJS 1.x is still a viable alternative to React, Angular 2+, Vue.js and Ember and other frontend web frameworks. If you’re interested in other Angular and AngularJS resources, check out the Learning AngularJS page.

Course 246
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.

Groups 223
article thumbnail

One Easy Way to Have More Influence

Let's Grow Leaders

More influence isn’t always about what you say. I knew Gary wasn’t happy. During my first time in a mid-level management role, one of my team leaders was clearly struggling. He looked frustrated, sounded frustrated, and it didn’t take a genius to […]. The post One Easy Way to Have More Influence appeared first on Let's Grow Leaders. Communication confident humility Relationships Winning Well communication influence leadership listening management

article thumbnail

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. It included SpaceX successfully launching Falcon Heavy, their partially reusable heavy-lift launch vehicle (Yup, this happened in 2018), continued with Apple becoming the world’s first public company to achieve a market capitalization of $1 trillion, and we even created embryo-like structures from stem cells alone, without using egg or sperm cells.

article thumbnail

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.

article thumbnail

Agile Australia Keynote: State of Agile in 2018

Martin Fowler

The transcript of my Agile Australia keynote on agile in 2018. I comment that although agile is now mainstream, much of what is done is faux-agile. I outline three main challenges: stop Agile Industrial Complex imposing process. raise importance of tech excellence. prefer products over projects. and one reason to be optimistic.

Agile 279
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. So here is a summary and review of it. Organization.

Exercises 191
article thumbnail

OKRs: A Simple But Awesome Strategy to Get Stuff Done

Evolution4all

The goal of OKRs is for every member of the organisation – from the key stakeholders and leaders down to the team members – understand the objectives of the company through a set of defined, specific and measurable actions. With today’s complex nature of organisations, team members often find themselves feeling lost amidst the rapid changes that they deal with every day.

Strategy 247
article thumbnail

5 Best Programming Languages for Kids

The Crazy Programmer

The rate at which children handle gadgets in this technology savvy era is quite interesting. The fact they are able to easily operate the gadgets, run programs on it easily shows that they are intrigued by it. We all at a point have come across children who not only enjoy the games or other softwares but have shown interest in asking questions on how the softwares are programmed.

article thumbnail

Short and Sweet: A Deep Dive Into Concise Feedback Loops

Speaker: Johanna Rothman - Management Consultant, Rothman Consulting Group

In this webinar, "The Pragmatic Manager" Johanna Rothman will teach you why and how creating short feedback loops at all levels drives product innovation!

article thumbnail

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. As of last month, it's been 10 years since Joel Spolsky and I started Stack Overflow. I currently do other stuff now , and I have since 2012, but if I will be known for anything when I'm dead, clearly it is going to be good old Stack Overflow.

PHP 225
article thumbnail

Interviewing is a noisy prediction problem

Erik Bernhardsson

I have done roughly 2,000 interviews in my life. When I started recruiting, I had so much confidence in my ability to assess people. Let me just throw a couple of algorithm questions at a candidate and then I’ll tell you if they are good or not! Over time I’ve come to the (slightly disappointing) realization that knowing who’s going to be good at their job is an extremely hard problem.

article thumbnail

Time to Market: How your Company Can Keep Launching New Products and Features Ahead of Your Competition

Luis Goncalves

Time to Market: How your Company Can Keep Launching New Products and Features Ahead of Your Competition. Companies like Apple, Facebook, and Microsoft have proven that innovation is the key to greatness. That’s why most businesses put a significant premium on it. However, just coming out with innovative products or new features is not enough. Companies also have to make sure their products and services reach the market in time.

Marketing 276
article thumbnail

GraphQL with Node.js and Mongoose/MongoDB

NeverFriday

In March 2016, as part of an exploratory project, I worked on an example implementation of GraphQL using MongoDB and Node.js: graphql-server. While at the time, the company decided not to go with GraphQL, it was only a year later that they revisited the idea and started to make it part of their core technology strategy (they had multiple mobile apps and 3rd party clients that needed a more performant interface than the REST API, which had some performance issues). Example of a GraphQL Schema.

Training 178
article thumbnail

Product Market Fit: A Lesson from Sephora’s Head of Product

Speaker: Sneha Narahalli - VP, Head of Product at Sephora

In this webinar, Sneha Narahalli, Head of Product at Sephora (Digital, Data & MarTech), will give you an iterative method for identifying and developing Product Market Fit.

article thumbnail

Georgia bill could stifle the state’s booming cybersecurity community

The Parallax

A new bill winding its way through the Georgia state senate has cybersecurity experts on alert. As Senate Bill 315 is currently written, academics and independent security researchers alike could be subject to prosecution in Georgia alongside malicious hackers. The two-page bill aims to amend legislation governing computer crimes in the Peach State to criminalize “unauthorized computer access.”

Security 223
article thumbnail

How to Manage Your Emotions When You Make Leadership Decisions

Let's Grow Leaders

Do you struggle to manage your emotions? You’re not alone. We were speaking to an international gathering of leaders from across Europe when a young man approached the microphone and asked: “How, as a leader, do you keep your personal feelings from […]. The post How to Manage Your Emotions When You Make Leadership Decisions appeared first on Let's Grow Leaders. Winning Well emotions leadership leading yourself management problems

article thumbnail

My Alpine Desktop – Setting Up a Software Development Environment on Alpine Linux

OverOps

Whether you are into software development, DevOps or test engineering, if you have some work experience with Docker, you are most likely already familiar with Alpine Linux. Alpine has gained great popularity in recent years and nowadays is probably the most favored Linux for Dockers.

Linux 259