Quantcast
Channel: Kenneth Lange
Browsing latest articles
Browse All 129 View Live

Image may be NSFW.
Clik here to view.

Creating a Web App in Angular 2.0

Angular is a highly popular framework for developing dynamic web applications. It’s developed and maintained by Google and a community of open-source developers. The framework greatly simplifies...

View Article



Image may be NSFW.
Clik here to view.

4 Must-Read Articles on Developer Experience (DX)

We live in an API Economy where APIs are more important to business success than ever before. Companies are digitalizing their businesses at a breathtaking rate, and they use APIs to integrate...

View Article

Image may be NSFW.
Clik here to view.

How to Model Workflows in REST APIs

RESTful Web Services are awesome for performing basic CRUD operations on database tables, but they get even more exciting when you realize that they can also be used for modeling workflows and other...

View Article

Image may be NSFW.
Clik here to view.

Team Patterns: How to Structure an Engineering Team?

This is the first post in a blog series about how top-performing software companies are organizing their engineering teams. You don’t need to network a lot before you realize that software companies...

View Article

Image may be NSFW.
Clik here to view.

Team Pattern #1: The Technology Team

This is the second post in my blog series about team patterns, and it’s about the technology team pattern. A technology team is focused on a technical area, such as front-end or back-end, and all...

View Article


Image may be NSFW.
Clik here to view.

Team Pattern #2: The Matrix Team

This is the third post in my blog series on team patterns, and this time we will look at the matrix team pattern. A matrix team is a temporary product (or project) team, which is made up of specialists...

View Article

Image may be NSFW.
Clik here to view.

Team Pattern #3: The Product Team

It’s time for the next episode in this blog series on team patterns! It has been slightly delayed, because I got a last-minute invite to present at TCC 2018 (our annual conference for customers and...

View Article

Image may be NSFW.
Clik here to view.

Team Pattern #4: The Self-Managed Product Team

This is the last post in the blog series about team patterns and it’s all about self-managed product teams. At first this team pattern looks similar to the product team pattern, but unlike the product...

View Article


Image may be NSFW.
Clik here to view.

Don’t Limit Your REST API to CRUD Operations

I think one of the best things about RESTful web services is the Collection Pattern. It’s a really smart and developer-friendly way of designing a REST service. For example, the Task REST API below,...

View Article


Image may be NSFW.
Clik here to view.

The Rise and Fall of Napoleon

They called him Napoleon the Great. His list of achievements is staggering: He restored order in post-Revolutionary France. He abolished feudalism and serfdom, established legal equality and religious...

View Article

Image may be NSFW.
Clik here to view.

3 Writing Tips from Hemingway

Ernest Hemingway is one of the best known authors of the 20th century. He wrote classics such as A Farewell to Arms, For Whom the Bell Tolls and The Old Man and the Sea — and his literary achievements...

View Article

Image may be NSFW.
Clik here to view.

Writing Habits of Ian Fleming

Most people know James Bond, but fewer people know Ian Fleming who wrote the Bond novels, and even fewer know the leisurely, yet effective, habits he followed when writing the novels about the secret...

View Article

Image may be NSFW.
Clik here to view.

Winston Churchill: A First-Class Writer

Bernard Shaw wrote that, “the reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore all progress depends on the unreasonable man.”...

View Article


Image may be NSFW.
Clik here to view.

9 Tips for Effective One-on-Ones

The purpose of a one-on-one meeting is to listen to what your people has to say. In this way, you can learn about potential issues before they turn into serious problems. Your managerial reward of...

View Article

Image may be NSFW.
Clik here to view.

How to Boost Your Productivity

A simple yet effective way to increase your productivity is to divide your work into 90-minute blocks and take relaxing breaks between them. In each 90-minute block you focus intensely on a given task,...

View Article


Image may be NSFW.
Clik here to view.

6 Ways to Increase Your Industry Knowledge

Ever since the Tower of Babel, complicated projects have failed due to poor communication. If you have a basic understanding of an industry, you can communicate much more effectively with business...

View Article

Image may be NSFW.
Clik here to view.

7 Tips for Designing a Better REST API

If you need to develop a REST API for a database-driven application, it’s almost irresistible not to use the database tables as REST resources, the four HTTP methods as CRUD operations, and then simply...

View Article


Image may be NSFW.
Clik here to view.

Avoid Data Corruption in Your REST API with ETags

There are few things worse than a really nasty data corruption issue. Especially if it has occurred silently over a long period of time, so when it’s discovered it’s too late to rollback to a backup...

View Article

Image may be NSFW.
Clik here to view.

Boost Your REST API with HTTP Caching

It’s a core part of the REST architectural style to use caching! That’s nice, you might think, but why should I use it? Because it will allow you to show off against other API Designers by claiming...

View Article

Image may be NSFW.
Clik here to view.

What are RESTful Web Services?

To put it mildly, the World Wide Web was an unexpected success. What had started out as a convenient way for research labs to connect with each other suddenly exploded in size. Jakob Nielsen estimated...

View Article

Image may be NSFW.
Clik here to view.

The SQL Developer’s Guide to REST Services

This is a practical guide (with lots of examples) to help SQL developers quickly learn the basics of RESTful Web Services. Data Storage: Tables versus Resources Both SQL and RESTful Web Services are...

View Article


Image may be NSFW.
Clik here to view.

Write Beautiful REST Documentation with Swagger

Swagger is the most widely used standard for specifying and documenting REST Services. The real power of the Swagger standard comes from the ecosystem of powerful tools that surrounds it. For example,...

View Article


Image may be NSFW.
Clik here to view.

The Ports and Adapters Pattern

Most software solutions today are part of an active ecosystem where calling external services is an integrated part of its business processes. However, external integrations come with all kinds of...

View Article

Image may be NSFW.
Clik here to view.

The Circuit Breaker Pattern

When we start using external services in our code, we introduce a whole new range of potential problems, such as timeouts and service unavailability, that we don’t need to deal with when using...

View Article

Image may be NSFW.
Clik here to view.

The Backends for Frontends (BFF) Pattern

Many textbooks assume that your frontend will just call a single, beautiful, and secure API, but in the real-world this is rarely the case… For example, imagine a bank that offers both banking and...

View Article


Image may be NSFW.
Clik here to view.

The Functional Core, Imperative Shell Pattern

The Functional Core, Imperative Shell pattern is just so exciting! 🔥 This pattern enables us to use functional programming for what it does the best, and to use imperative programming for all the...

View Article

Drag and Drop in Pure TypeScript and React

When you need to move on-screen objects, drag and drop is such a direct, intuitive, and just plain nice way of doing it compared to clicking buttons and other indirect ways of moving objects....

View Article

Domain Knowledge > Code Expertise

It’s unhealthy, unsustainable, and wrong to think of a programmer as being a “translator” who merely translates a specification, written by someone else, into computer code. There is no historical...

View Article

Image may be NSFW.
Clik here to view.

Wrong CTO Profiles for a Scale-Up: Part 1

When I talk with scale-ups where their CTO didn’t work out, then in 90% of the cases it’s because the CTO was one of these profiles: The CTO was the too technical co-founderThe CTO was a...

View Article



Image may be NSFW.
Clik here to view.

Wrong CTO Profiles for a Scale-Up: Part 2

In the first post in this mini-series about wrong CTO profiles for a scale-up, I talked about why a too technical CTO often fails. Funnily enough, the other CTO profile who often fails does this...

View Article

Image may be NSFW.
Clik here to view.

Startup CTO versus Executive CTO

CTO is one of those funny titles that can refer to so many different jobs. The title has a certain prestige among technical-minded people, but can mean so many things, from Chief Architect (with...

View Article

Image may be NSFW.
Clik here to view.

How to Scale Engineering Teams

This is an opinionated blog post about my experiences with scaling engineering teams, and my preferences for each level of the scale-up journey. All CTOs are different, and the scaling journey will...

View Article

Image may be NSFW.
Clik here to view.

Reduce in TypeScript

The basic idea of the Array.prototype.reduce() function is to reduce an array to a single value. For example, reduce an array of integers into their combined sum. In other words, instead of...

View Article


Image may be NSFW.
Clik here to view.

8 Examples of Using Reduce in TypeScript

This post shows common use cases for reduce in TypeScript. The examples include how to imitate SQL’s aggregate functions, such as count and sum. All examples use the same array of blog posts, and each...

View Article

The Startup CTO: From Seed Stage to Exit

Startup CTOs often find themselves bombarded with well-intentioned advice, but the truth is, much of it misses the mark. As a CTO at Woba.io, a SaaS startup, I frequently encounter perplexing pieces...

View Article

Startup CTO: Role and Responsibilities

In an early-stage startup, there are fantastic visions for the future and an almost endless stream of wild product ideas. The Chief Technology Officer (CTO) is responsible for transforming these wild...

View Article


Using AI in B2B SaaS: It’s All About Business Processes!

Artificial intelligence took the world with storm with the launch of ChatGPT in 2022, triggering a surge in interest in this transformative technology. Many companies suddenly realized that a major...

View Article


AI Clone Wars: Defend Your AI Startup Against Copycats

A significant portion of AI startups that have emerged during the last year are essentially thin wrappers around OpenAI’s API. This is the archetypal “ChatGPT for X” startup, where X can be anything...

View Article
Browsing latest articles
Browse All 129 View Live




Latest Images