2 March 2022

40 links · Wednesday

Startups shouldn't solve technically hard problems - Inverted Passion

1/ Startups get funded when they’re expected to be valuable, and they’re valuable when they can generate a continuous stream of profits for its investors. 2/ With this view, the value of a startup comes mostly from its expected moat, i.e. how well can it defen…

Shade Map Pro • Ted Piotrowski

tl;dr Shade Map continues to be free for anyone, but a new paid tier provides the latest map data and additional features. See screenshots or read on for more detail Pro includes elevation contour lines and 3D terrain My hope is to democratize... | Ted Piotrow…

MLOps Is a Mess But That's to be Expected

I discuss the messy state of MLOps today and how we are still in the early phases of a broader transformation to bring machine learning value to enterprises globally.

I'm with Ukraine and I'm no longer Microsoft MVP

There’s a conflict between my values and the approach that Microsoft company was publicly presenting from the beginning of the putin’s invasion on Ukraine. M...

Living consciously 🍜

Many go and ask themselves, what is the meaning of life? Some spend...

Sharing code between ASP.NET and ASP.NET Core

With the release of .NET 6 there are even more benefits to using ASP.NET Core. But migrating existing code to ASP.NET Core often sounds like a big investment. Today we’ll share how you can accelerate the migration to ASP.NET Core. There are minor changes you c…

EEG Cat Ears — Jazz DiMauro

I built mind-controlled ears as a way to learn how to build my own arduino-based designs. Challenges included cable management and designing custom servo hardware to attach to the asymmetrical EEG headset.

March 2, 2022

You can enumerate the input devices and see if there's a keyboard.

iCloud Private Relay: information for Cloudflare customers

iCloud Private Relay is a new Internet privacy service from Apple that allows users to connect to the Internet and browse with Safari in a more secure and private way. Cloudflare is proud to work with Apple to operate portions of Private Relay infrastructure.

Lessmilk Game: Almost Pong

Press space (or tap the screen) to make the ball jump and hit the paddles for as long as possible.

Blockchain Cryptography | Gary Woodfine

Blockchains make use of two types of cryptographic algorithms, asymmetric-key algorithms, and hash functions. Hash functions are used to provide the functionality of a single view of blockchain. In this post we explore the fundamentals of Cryptography in block…

Introducing Ballast: An Adaptive Load Test Framework

As Uber's architecture has grown to encompass thousands of interdependent microservices, we need to test our mission-critical components at max load in order to preserve reliability. Accurate load testing allows us to validate if a set of services are working …

Announcing TypeScript 4.6

Today we’re announcing the availability of TypeScript 4.6. If you’re not yet familiar with TypeScript, it’s a language that builds on JavaScript and adds syntax for types. Types help describe what kinds of values you’re working with and what kinds of functions…

So.. what is machine learning? (#NoCodeIntro)

Strap in, this is a long one. If the title of the post isn't enough of a summary for you but you think that this "TL;DR" is too long then this probably isn't the article for you!

No Idea Blog

Software reliability, leadership for senior engineers, conference speaking and other random tech topics.

Functional Programming Patterns In Smalltalk

Introduction What is functional programming?, you may ask: In computer science, functional programming is a programming paradigm where programs are constructed by applying and composing functions Source: Wikipedia Wikipedia’s definition of functional programmi…

Security for package maintainers

Some time ago I was chatting with a friend about OSS supply chain security. During the conversation I mentioned that I'd prefer having my bank account compromised compared to my GitHub or PyPI a...

Validate zero enum value in Protocol Buffer

How to validate that a Protobuf message does not contain enum fields with zero value? Turn out that is not supported directly by Protobuf! We need to look into how protojson package is implemented.