23 November 2021

43 links ยท Tuesday

Jobs — Akita Software

We are growing! Get in touch if you want to help build the future of API observability.

Your Board of Directors is Probably Going to Fire You

One of my portfolio companies raised a round a few months ago and I left their board. So, for the first time in a long time, I am not on any boards of directors. Since I no longer have anyone speci…

Every business process secretly wants to fail

Business processes ensure uniformity and help catch errors. The people who created the process did so with the most noble of intentions, but secretly, every process subconsciously wants to fail. It just doesn’t know it yet. I got a bug saying that my widget do…

Microservices — The Letter and the Spirit

Microservices to be a pattern of ‘decoupled services’ managed to get the best out of it (the underlying understanding of the pattern (‘small’ vs ‘decoupled’) forces developers to take certain design decisions that are consistent with these objectives. In this …

RavenDB 5.3 New Features: TCP Compression

Most of the time, you’ll communicate with RavenDB using HTTP, making REST calls. When you are doing that, you can take advantage of request compression...

Announcing Argo for Spectrum

Announcing general availability of Argo for Spectrum, a way to turbo-charge any TCP based application.

I test in prod – Increment: Testing

Testing in production is a superpower. It’s our inability to acknowledge it that’s the trouble.

Non-normal median sampling distribution | Andrey Akinshin

Let’s consider the classic sample median. If a sample is sorted and the number of sample elements is odd, the median is the middle element. In the ca...

Server-side source map support on elmah.io

With elmah.io's server-side source map support, we automatically try to de-minify JavaScript stack traces. Get a quick introduction in this post.

GoDaddy Breached - Plaintext Passwords - 1.2M Affected

This morning, GoDaddy disclosed that an unknown attacker had gained unauthorized access to the system used to provision the company’s Managed WordPress sites, impacting up to 1.2 million of their WordPress customers. Note that this number does not include the …

People mistake the internet’s knowledge for their own

In the current digital age, people are constantly connected to online information. The present research provides evidence that on-demand access to external information, enabled by the internet and search engines like Google, blurs the boundaries between intern…

cut -c considered harmful | gay robot noises

Like many window manager nerds, I have a status bar (in my case, waybar) that shows the artist and title of the song I'm currently listening to. cmus has a command-line tool that (among other things) will format information for you, so I thought it was as easy…

TypeScript vs JSDoc JavaScript | I CAN MAKE THIS WORK

There's a debate to be had about whether using JavaScript or TypeScript leads to better outcomes when building a project. The introduction of using JSDoc annotations to type a JavaScript codebase introduces a new dynamic to this discussion. This post will inve…

Functions as pipes

A visual metaphor.

SOLID Principles Expressed as Rules

Rules are specific applications of principles. We can and must apply principles without rules, but any application of a principle is an action or inaction. R...

Scaling Carbon Capture

This blog is a follow up to So You Want To Start A Carbon Capture Company. In the last five months, the cadence of new entrants in this space, as well as new climate-focused funds, has only increas…

Speculative Autobiographies

It is very difficult to predict how one’s life will go; not only your life situation, but the very objects of your desire, are subject to change. This accounts for the terrible mess that people som…

we like the runners

why NFT project chain runners is taking over the internet

Wrap a website with a Webextension

I've tried to wrap any website into my own interface for the last couple of days, and that revealed itself to be a very painful experience. Actually I haven't managed to get it working as well as I wanted. So I want to describe all things that I tried in …

Use Cases: The purpose of your code

Have you ever wondered to what extent your code expresses the business rules it supports?Among all the things I have learned on the topic of software devel...

Pranav Kasetti - Software Developer

I've been fortunate in my short career so far to have worked with a variety of software teams across industry sectors. I am writing this post to reflect on what I learnt from each team that I've worked with. I have learnt a lot along my journey, and I tried to…

The Debug Diary

During a debug session I wrote a Debug Diary. What is that and how is it useful.