22 August 2022

60 links · Monday

Vulnerability in Linux containers – investigation and mitigation

Operating system access controls, that constrain which programs can open which files, have existed for almost as long as computers themselves. Access controls are still widely used and are more flexible and efficient when compared to cryptographically protecti…

Bootstrapping LTE Physical channels

Demystifying the LTE Physical Downlink Control Channels Xphos Note to the reader:  This was a paper I wrote in latex and converted to...

Why I still take notes on paper

Why I still take notes on paper every day. Let's dive a bit into why it works for me, in no particular order.

How much customer service is too much? - Joydeep's Corner

Can a founder be guilty of doing too much customer service? I couldn’t help but think of this recently as I watched Amod’s recent interview with Clearfeed. It made me reflect again on the long journey at Qubole. As with any journey that doesn’t go quite as pla…

Designing the Tampa Devs Logo

When I first set out to design the Tampa Devs logo, I wanted to build it for the long term Scaling long term meant getting branding right…

A Fresh Look at HLS Value - FPGA'er

by Bernard Murphy I’ve written several articles on High-Level Synthesis (HLS), designing in C, C++, or SystemC, then synthesizing to RTL. There is an unquestionable appeal to the concept. A higher level of abstraction enables a function to be described in fewe…

The Solution Space

My grandfather was an expert wood carver, metalworker, machinist, pilot, and angler - as well as a teacher and school principal. When I began to tinker with engines and electronics as a kid, he would stress the importance of using the right tools. He had a say…

My cookbook for data creation · Chris Swart

Last Friday I had the pleasure of speaking with Alexey Georgev on DataTalks.club about Dataset creation. I am sharing my data creation process here, so you don’t need to watch me talk for an hour.

Option protocols in DeFi

This post is a summary of all the options products available in the DeFi space. I embarked on doing a bit of research after I wanted to hedge my LP positions given the current volatile market and the impending merge.

Application submitted for US molten salt research reactor : New Nuclear

Abilene Christian University has applied to the US Nuclear Regulatory Commission for a construction licence for a molten salt research reactor, to be built on its campus in Abilene, Texas, as part of the Nuclear Energy eXperimental Testing laboratory. ​ACU pla…

Stable Diffusion Public Release — Stability.Ai

Over the last few weeks we all have been overwhelmed by the response and have been working hard to ensure a safe and ethical release, incorporating data from our beta model tests and community for the developers to act on.

Ridiculous vulnerability disclosure process with CrowdStrike Falcon Sensor

We found a security related issue in most recent CrowdStrike Falcon Sensor. The bug itself is not worth a blogpost, as the severity is pretty low. However, we'd like to shed some light on a vulnerability submission and disclosure process with CrowdStrike: It w…

This Program is Illegally Packaged in 14 Distributions

I am not a lawyer. Today I wanted to package the tea command line utility, which is a CLI frontend for the gitea git forge. Gentoo’s guidelines for Go helpfully states: “Since Go programs are statically linked, it is important that your ebuild’s LICENSE= setti…

Getting started with Pub/Sub Messaging in .NET

Get $50 free AWS Credit by adding "AWS CREDIT #NICK" in the "Tell us about your project" area: https://bit.ly/nickawsGet the source code: https://github.com/...

Armchair Architects: The role of Simplicity in Architecture

What are the tradeoffs between robust functionality, flexibility, simplicity, and ease of operation? How do our Armchair Architects design solutions that start as high as they want and go as low as they need? Uli, Eric, and David discuss these questions and mo…

Build a data serving API

Overview Data is an important asset to all organizations big and small. As these organizations mature, building an end-to-end data platform to enable BI and AI at scale has become part of that journey. Some organizations, have the requirement to expose modelle…

Announcing TypeScript 4.8 RC

Today we’re excited to announce our Release Candidate (RC) of TypeScript 4.8. Between now and the stable release of TypeScript 4.8, we expect no further changes apart from critical bug fixes. To get started using the RC, you can get it through NuGet,

Exciting new release of SynapseML

    Today we’re excited to announce another great release of SynapseML v0.10.0 (Previously MMLSpark), an open-source library that aims to simplify the creation of massively scalable machine learning pipelines. This is great news for all our SynapseML fans out…

Azure Migrate now supports large-scale migration of ASP.NET web apps to Azure App Service

Azure is excited to announce the public preview of another key capability in Azure Migrate: unified, at-scale, agentless migration for ASP.NET web apps to Azure App Service. This scenario is in keeping with our vision of Azure Migrate to simplify and accelerat…

Interim guidance on 2022 time zone updates for Chile

On August 8, 2022, the Chilean government made an official announcement about a Daylight Saving Time (DST) time zone change. Starting at 12:00 a.m. Saturday, September 10, 2022 until 12:00 a.m. Saturday, April 1, 2023, the official time will advance 60 minutes…

Mocking Best Practices

Best practices in using mocking tools ensure that all your mocks add value to your testing without adding additional costs.

DevOps 101: The role of automation in Database DevOps

In the fifth part of the DevOps 101 series, Grant Fritchey talks about what you need to automate to adopt Database DevOps, and why.

Emergent Leader

Order cluster nodes based on their age whithin the cluster to allow nodes to select a leader without running an explicit election.

Clock-Bound Wait

Wait to cover the uncertainty in time across cluster nodes before reading and writing values so values can be correctly ordered across cluster nodes.