24 March 2021

65 links · Wednesday

Is a REST API with CQRS Possible?

Is it possible to use REST API with CQRS? Of course! Resources can represent more than just Entities, they can be Commands and Queries.

U.S. Fish & Wildlife Service - Migratory Bird Program

WASHINGTON – Populations of the American bald eagle — the bold national symbol of the United States — have quadrupled since 2009, according to a new report by the U.S. Fish and Wildlife Service and its partners. Bald eagles once teetered on the brink of extinc…

GNOME 40

The next step in focused, distraction-free computing..

Episode 14: Spectre Console and Cake with Patrik Svensson

In this episode, I was joined by Patrik Svensson, creator of both the Cake Build System, and a .NET library called Spectre.Console. We mostly chatted about the Spectre Console library, which adds AMAZING functionality to .NET console apps (grid, charts, images…

Home - Practical Go Lessons Book

My main objective is to teach you the language in a progressive way. I also tried to clarify and explain some common computer science notions that can be difficult to grasp, especially for newcomers.

The worst so-called “best practice” for Docker

Somebody is always wrong on the Internet, and bad Docker packaging advice is quite common. But one particular piece of advice keeps coming up, and it’s dangerous enough to merit its own article. In a whole bunch of places you will be told not to install securi…

PINEPHONE – Beta Edition Linux SmartPhone - PINE STORE

Estimated dispatch in late April 2021 BODY Dimensions: 160.5mm x 76.6mm x 9.2mm Weight: 185 grams Build: Plastic Colour: Black SIM: Micro-SIM DISPLAY Type: HD IPS capacitive touchscreen, 16M colors Size: 5.95 inches Resolution: 1440x720 …

Keeping it Stupidly Simple!

In this post I'm going to document a recent freelance project I worked on. Why I enjoyed working on it and what I did that was vastly different to the way I build software in my "day job". Complex by Default? I've worked on large pieces of software

RIP Igor Novikov

In memoriam of sK1 project founder and friend

Scaling YC

One of the most common questions I hear is: “why has YC continued to grow our batch size?”. For each twice-yearly batch, we receive thousands of applicants through our online application. We have always wanted to fund as many great founders as possible and ar…

SEO spammers don't really understand who they spammed | The Old New Thing

It doesn’t happen any more, but back in the day, a piece of SEO spam would occasionally sneak through the corporate mail filters. Here’s an excerpt from one. (Long version) We had gone through your website: www.microsoft.com Would you be interested in a possib…

Closing web browser windows doesn't close connections

Months ago I noticed something strange in the Little Snitch Network Monitor: Safari was still connecting to web sites after every window had been closed. At the time, I thought this was just a Safari bug. I brought the issue to the attention of some Safari eng…

Announcing Cloudflare’s Data Loss Prevention platform

Today, we’re excited to announce that your team can use Cloudflare’s network to build Zero Trust controls over the data in your enterprise - wherever it lives and however it moves.

No Batch No Problem | Developer Support

Gunjan Datta demonstrates how to expand sub-properties of an OData REST API request without using a batch request. This post will go over how to expand sub-properties of an OData REST API request without using a batch request. This will be useful in SharePoint…

Testing Web Applications with PlayWright and C#

This article will discuss about testing web applications with the help of PlaywrightSharp and C#. PlaywrightSharp is a .Net library to automate Chromium, Firefox and WebKit browsers with a single API. Playwright delivers automation that is ever-green, capable,…

Joining forces on better browser compatibility in 2021

Over the past few years, Microsoft has partnered with a group of browser vendors and other industry stakeholders to identify and address the top sources of web developer pain through initiatives like the

GroovePizza

Groove Pizza is a playful tool for creating grooves using math concepts like shapes, angles, and patterns. Start working with one of the special pizza presets and add/remove toppings to adjust the groove, or click on the Shape Pizza tab and drag various shapes…

MSIX Packaging Extension v1.1 is now available!

MSIX Packaging Extension v1.1 is now available!   We are happy to announce that the MSIX Packaging Extension v1.1 is now available in the Azure DevOps Marketplace!   This release features improvements in the MSIX package signing task, which now allows you to i…

Practical differences between C# vs Vb.Net – Michał Białecki Blog

For around a year and a half, I’ve been working with a project that was initially written in Vb.Net, but now newer code is written in C#. It’s a great example of how one project can be written in two languages, and code in Vb.net can reference C# and the other…

TCPView v4.0, PsExec v2.33, WinObj v3.02 and Sysmon v13.02

TCPView v4.0 This major update to TCPView adds flexible filtering, support for searching, and now shows the Windows service that owns an endpoint. It is also the second Sysinternals tool to feature the new theme engine with dark mode.   PsExec v2.33 This upda…

The Raspberry Pi can boot off NVMe SSDs now

When the Compute Module 4 was released (see my CM4 review here), I asked the Pi Foundation engineers when we might be able to boot off NVMe storage, since it was trivially easy to use with the exposed PCIe x1 lane on the CM4 IO Board.

Matrix Multiplication Inches Closer to Mythic Goal

A recent paper set the fastest record for multiplying two matrices. But it also marks the end of the line for a method researchers have relied on for decades to make improvements.

The End of AMP

I am hopeful that 2021 will be the beginning of the end for two of my least favorite things – the pandemic and Accelerated Mobile Pages (AMP).

How To (Actually) Calculate CAC at andrewchen

[Andrew: Paid marketing remains an integral part of many products’ acquisition channels, and one of the key metrics is Cost of Customer Acquisition, which is a nuanced calculation with lots of gotchas. My good friend Brian Balfour (ex-vp growth at Hubspot) put…

The Decline and Fall of the Latin Neuter

There are many significant differences between Latin and its linguistic descendants, the Romance languages. One that stands out from the rest is grammatical gender. Latin has three genders for its …

Really Simple Syndication

RSS is the not-so-innovative solution to the social media lunacy

Lessons learned bootstrapping an app with no login

While studying Computer Science Engineering at University I started to understand the implications and dangers of underestimating your digital security. We usually don't care about it because we don't feel threatened, but it should concern you as much as keepi…

The Problem with Odoo

The history with Odoo started with TinyERP / OpenERP which was a free ERP System. This was a great idea and pioneered the open source ERP environment. But in the last years the name and the vision changed. Now Odoo provides besides the ERP part also a CRM, CMS…