9 December 2022

35 links · Friday

Home Office Killed My Laptop Battery :: Thore Goebel

This post is a collection of things I learned about batteries. This is my adventure diving into why doing too much home office killed my laptop battery, and my journey replacing it. It is not necessarily data-driven, but at least data-intuited. Motivation Befo…

HTTP Servers, WSGI and Web Frameworks

Back-end developers have access to a lot of great web servers and frameworks. This has let people work on solving business problems through code without having to worry about networking, concurrency, and protocols. That is true for most of the typical web appl…

Designing a successful digital product

Design principles back all great digital products. You can think of them as core values everyone understands and promotes. They guide the design process, teams, and end-product vision. These principles are more or less universal and are used to build world-cla…

Understanding the UBI File System in Embedded Devices

In Part 3 of our series, we explored the hardware device elements of the Reolink RLC-810A ― focusing on the NAND memory. We continue with Part 4 of our exploration into an IP camera firmware through introducing the concept of a file system. Furthermore, we wil…

When your database is an HTTP client

Here are three things I once hoped — but no longer expect — to outlive: 1. PDF files 2. passwords 3. The occasional need to scrape data from web pages PDF files and passwords are topics…

The Two Commandments for Nonprofit Boards

Strong board governance is one of, if not the most, critical success factors for nonprofit organizations. Running an organization is hard, complex work, and the collective guidance and oversight…

Writing French in Vim - Monolune

When using Vim, I mostly write text in English, but the need to write in French made me curious about the things that can be done to make writing French easier. Overall, the experience of writing French is similar to what I was used to with English, except for…

Oh, the Places You'll Grow

For quite some time, there’s been two kinds of units in CSS: those that don’t scale — px and the like — and those that do — rem.

Pushing ChatGPT to its limits LIVE 🔴

Support the stream: https://streamlabs.com/nick_chapsasCheck out my courses: https://nickchapsas.comBecome a Patreon and get source code access: https://www....

Real-World Cryptography

An all-practical guide to the cryptography behind common tools and protocols that will help you make excellent security choices for your systems and applications.

Secretless Python Apps with AWS Secrets Manager

The AWS Secrets Manager is a service that allows users to securely store and manage secrets, such as database credentials and API keys. This is necessary when building any type of application that needs to interact with other services, regardless if you're usi…

Bean Machine Retrospective, part 4

Did I actually build a compiler? Yes and no. Traditionally we think of a compiler as a program which takes as its input the text of a program written in one language (C#, say), and produces as its …

Mark Price on C# 11

Mark Price, author of C# 11 and .NET 7 and Apps and Services with .NET 7 joins me to talk about C# 11

Payara Cloud Automates Jakarta EE Deployments to Kubernetes

Payara introduced Payara Cloud, a serverless solution for Jakarta EE applications, which manages the infrastructure configuration and creation. It allows developers to focus on creating and configuring the application before pushing the application's WAR file …

Episode 112 - NDepend with Patrick Smacchia

In this episode, Patrick Smacchia joined us to talk about NDepend, some of the ways that it can help to reduce the cyclomatic dependency in your applications, what that is and why it's a bad thing.

Episode 449 - Java Jakarta EE Applications

Reza Rahman, a Principal Program Manager for Java on Azure talks to us about the work his team has done to enable customers using legacy Java frameworks to easily migrate to Azure in a variety of ways.

Changes in JWT Bearer Token Setup in .NET 7

If you've taken my "Building an API with ASP.NET Core" course over at Pluralsight, one of the more complicated tasks is to add support for JWT Tokens. In .NET 7, they've simplified this quite a bit.

Making Remote Development Even Better

Announcing the release of the unified Visual Studio Code command-line interface and the latest improvements to remote development.

Go for C# developers: LINQ

When I worked in C# I loved LINQ . I also probably used it more than I should have. I have recently looked into some options to bring LINQ t...

Testing a token protected API using user-jwts

Testing a token-protected API can be a challenge. You need to have an identity and access management solution in place to get a valid access...

A Journey into Site Reliability Engineering

While Rails gained a lot of popularity among companies to develop products quickly, technical debt and scalability issues were challenges that also gained space in this context. Let’s talk about some SRE fundamentals that can address those situations.

Wolverine on DotNetRocks

The fine folks at DotNetRocks graciously allowed me to come on and talk about Wolverine and its combination with Marten into the new “Critter Stack” for highly productive server side de…