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.
Do you need message ordering? Processing messages in order as they were sent to a queue or topic sounds simple but has some implications.
Becoming a project manager after being a software developer for many years changed me quite a bit. Below are my thoughts and breakdown of the experience.
We ran Ghost in the Shellcode (GitS) from 2010 to 2015. This is the history as I remember it.
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…
5 things I wish I knew before the start.
While I was leading PKC’s security practice, we did probably 20-30 code security audits, almost of all of them for startups that were just around their Series A or B (that was usually when they had cash and realized that it’d be good to take a deeper look at t…
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…
💡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 …
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
I build robots, software, and startups.
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…
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.
Interviews are for both parties. These are questions to ask to make sure the role is a great fit.
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…
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̵…
Google Project Zero blows lid off bug involving that old chestnut: XML parsing
Jake Sawyer:
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…
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…
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.
Lagging by about six months, Visual Studio 2022 for Mac v17.0 has finally caught up to its Windows counterpart and reached Generally Available (GA) status after a huge revamp of its frontend UI and backend runtime.
Seemingly outmoded technologies sometimes hold the key to better user experiences.
In Visual Studio 2022 17.3 Preview 1.1 we added support to port tunneling (forwarding) to your ASP.NET Core web projects. Port tunneling enables connections between machines that cannot directly connect to each other. Port tunneling is also referred to as port…
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…
Now we’re happy to announce we will return more error code types and include additional helpful information to further improve your debugging experience.
Authors' Manuscript of Data Science in Contex
Let's learn how to remove duplicates from a C# array using various methods, including LINQ, HashSet, Dictionary, recursive, manual removal...
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.
Leslie Lamport revolutionized how computers talk to each other. The Turing Award-winning computer scientist pioneered the field of distributed systems, where...
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…
We’ll look at useStateMachine—a very lightweight but powerful state machine hook for React applications.
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…
Using Linq to Twitter to retrieve all engagements (likes, retweets) from a tweet
This second article in a series shows how to create AWS services and interact with them via Operators. See how it works.
Unit testing our legacy code while refactoring it and adding new functionality is crucial for the future success of our applications.
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…
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…
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
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 …
'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...
Welcome to Microsoft Build, the event that’s all about celebrating the developer community! The work you do has the power to transform entire industries and keep critical businesses and services running through innovative solutions and applications. I couldn’t…
Microsoft was founded as a developer tools company, and developers remain at the very center of our mission. Today, we have the most used and beloved developer tools with Visual Studio, .NET, and GitHub. We offer a trusted and comprehensive platform to build a…
Contribute to anthonychu/container-apps-image-classifier development by creating an account on GitHub.
A ParableJohn spent days writing a software component. He tested and ...
Learn about the benefits, challenges, and best practices for Web-Queue-Worker architectures on Azure.
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…
Formatting improvements Clean up nullability annotations Use hash one-shots for thumbprints
MICROSOFT CLOUD SKILLS CHALLENGE
Another place I previously missed in the "we have span overloads for these things now".
The attackers took names, email addresses, contact numbers, addresses, and resumes in the data breach of the Wendy's Philippines website
.NET Standard is a formal specification of the APIs that are common to all .NET implementations, allowing libraries to be used everywhere you write .NET code.