25 May 2022

53 links · Wednesday

Message Ordering in Pub/Sub or Queues

Do you need message ordering? Processing messages in order as they were sent to a queue or topic sounds simple but has some implications.

A Kernel Hacker Meets Fuchsia OS

Fuchsia is a general-purpose open-source operating system created by Google. It is based on the Zircon microkernel written in C++ and is currently under active development. The developers say that Fuchsia is designed with a focus on security, updatability, and…

CurlyTP: Every Web Server is a Dead Drop - MiscDotGeek

Wikipedia says that a dead drop is “a method of espionage tradecraft used to pass items or information between two individuals (e.g., a case officer and an agent, or two agents) using a secret location, thus not requiring them to meet directly and thereby main…

The power of tech debt

💡Tech debt, like all debt, when managed well creates leverage to move fast and create outsized valueTech debt and engineering culture Anyone who scratches beneath the very surface of western financial systems understands the extent to which well-managed debt …

Why a PhD was not for me

After finishing my undergraduate degree in engineering, I somehow got into a PhD program, at a top institution for biomedical engineering. I don't know how it h

Linux and a Bluetooth Dongle

Linux and a Bluetooth Dongle My and my partner have started sharing our office space, and I decided to get some Airpod Pros to help reduce some of the background noise. The Airpods are great, but my computer has always struggled with Bluetooth headphones. I fi…

6 Tips for Starting a Software Engineering Internship

On Monday I’ll be starting my third internship with Microsoft, and my fifth internship in total. Reflecting on my previous internships and preparing for the coming one I came up with six tips that have helped me in my internships1.

Celestia Testnet Introduces Alpha Data Availability API

Today, we are excited to announce the launch of the new Celestia “Mamaki” testnet! This marks the next step in our road towards Celestia mainnet - a modular blockchain network that decouples consensus from execution. We are one step closer to enabling anyone t…

Two Questions

I’m a big fan of questions that are context-revealing. Context, as you’ve probably heard me say before, is probably the most important non-matter matter in software development. It&#821…

Google has been DDoSing SourceHut for over a year

Just now, I took a look at the HTTP logs on git.sr.ht. Of the past 100,000 HTTP requests received by git.sr.ht (representing about 2½ hours of logs), 4,774 have been requested by GoModuleProxy — 5% of all traffic. And their requests are not cheap: every one is…

Episode 37: Microsoft Build 2022

Microsoft have just had their annual Build conference - which comes with a whole host of exciting announcements and discussions about hot programming topics in the Microsoft developer space. And each year, I long for a podcast episode to come out straight afte…

Hackers can hack your online accounts before you even register them

Security researchers have revealed that hackers can hijack your online accounts before you even register them by exploiting flaws that have been already been fixed on popular websites, including Instagram, LinkedIn, Zoom, WordPress, and Dropbox.

Herding Code 246 - David Ortinau on .NET MAUI

Jon talks to David Ortinau about .NET MAUI. https://www.youtube.com/watch?v=OyqzWAivI7I Download / Listen: Herding Code 246: David Ortinau on .NET MAI Link: Introducing .NET MAUI – One Codebase, Many Platforms (.NET blog) Transcript: Jon: Hello, and welcome to…

Dig through SERVFAILs with EDE

Now we’re happy to announce we will return more error code types and include additional helpful information to further improve your debugging experience.

Implementing Power BI Row-level security (RLS) at the user level

Have you ever had to restrict data, but didn’t know how to filter per user? Using Power BI’s Row-level Security (RLS) is a great way to accomplish this. In this short blog you will be introduced to a scenario on how to do just that.

The Man Who Revolutionized Computer Science With Math

Leslie Lamport revolutionized how computers talk to each other. The Turing Award-winning computer scientist pioneered the field of distributed systems, where...

Introducing the Microsoft Intelligent Data Platform

It’s clear that the fragmentation which exists today between databases, analytics, and governance products must be addressed. To help organizations unlock these new capabilities, we shared several exciting announcements today at Microsoft Build that demonstrat…

Introducing Azure Deployment Environments

Over the last several years, DevOps has fundamentally changed the way we develop software. New processes and tools have empowered developers to do more in less time, all while working towards increasingly complex applications. Yet for many organizations, provi…

Nginx for Azure - Now in Preview

With the increasing adoption of Cloud based solutions, and the complex make-up of the solution architectures, the ability to effectively manage, and modernize application delivery is now a critical component for success. Given the importance of applications to…

Microsoft Build 2022:  Azure Communication Services updates to build faster and reach further

Over the past year we’ve seen a growing number of companies across a variety of industries using Azure Communication Services to add voice, video, chat, and SMS to their applications – meeting business needs and improving customer experiences.  Laerdal Medical…

Monsters Weekly 251 - Reviewing Contributions to GenFu

We have some outstanding pull requests to the GenFu project. In today’s episode, we take some time to review those PRs and get them merged in. https://github.com/MisterJames/GenFu

Announcing TypeScript 4.7

Today we’re excited to announce the availability of TypeScript 4.7! 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 …

Tamada - Tikebi (Official Music Video)

'Tikebi' is the first single from my upcoming 2nd album, will be out on all digital platforms 30th of May. Pre-Save Tikebi on Spotify: https://tamada.fanlink...

Introducing Microsoft Dev Box

Maintaining a developer workstation that can build, run, and debug your application is critical to keeping up with the pace of modern development teams. As developers, we need the flexibility to set up and maintain our workstation, but even ‘small changes’ can…