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.
Lessons learned as a software developer turned project manager 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.
Ghost in the Shellcode We ran Ghost in the Shellcode (GitS) from 2010 to 2015. This is the history as I remember it.
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...
Learnings from 5 years of tech startup code audits - Ken Kantzer's Blog 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...
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...
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 ...
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....
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.
Questions for Developers to ask at interviews Interviews are for both parties. These are questions to ask to make sure the role is a great fit.
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 any...
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̵…
Patch: Zoom chat messages can infect devices with malware Google Project Zero blows lid off bug involving that old chestnut: XML parsing
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 o...
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...
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.
Visual Studio 2022 for Mac Finally Generally Available -- Visual Studio Magazine 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.
The forgotten benefits of “low tech” user interfaces Seemingly outmoded technologies sometimes hold the key to better user experiences.
Introducing private preview port tunneling Visual Studio for ASP.NET Core projects 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...
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 welco...
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.
Data Science in Context: Foundations, Challenges, Opportunities Authors' Manuscript of Data Science in Contex
Remove Duplicates From a C# Array - Code Maze Let's learn how to remove duplicates from a C# array using various methods, including LINQ, HashSet, Dictionary, recursive, manual removal...
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 demon...
Lightweight State Machines in React We’ll look at useStateMachine—a very lightweight but powerful state machine hook for React applications.
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, ...
Get Tweet Engagements Using .NET and C# Using Linq to Twitter to retrieve all engagements (likes, retweets) from a tweet
Create AWS resources with Kubernetes and Operators | Red Hat Developer This second article in a series shows how to create AWS services and interact with them via Operators. See how it works.
New FREE Ebook—Unit Testing Legacy Code Effective Approaches Unit testing our legacy code while refactoring it and adding new functionality is crucial for the future success of our applications.
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 applicatio...
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 Me...
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 kind...
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...
Code, test, and ship your next app quickly and securely with Microsoft developer tools 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 cou...
Scale your cloud-native apps and accelerate app modernization with Azure, the best cloud for your apps 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 bu...
container-apps-image-classifier/Program.cs at main · anthonychu/container-apps-image-classifier Contribute to anthonychu/container-apps-image-classifier development by creating an account on GitHub.
What are Code Reviews and Why Should We Spend Time on Them? A ParableJohn spent days writing a software component. He tested and ...
Web-Queue-Worker architecture style - Azure Architecture Center Learn about the benefits, challenges, and best practices for Web-Queue-Worker architectures on Azure.
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...
Some cleanup on X509Certificate by vcsjones · Pull Request #69754 · dotnet/runtime Formatting improvements Clean up nullability annotations Use hash one-shots for thumbprints
Use span instead of array on PublicKey by vcsjones · Pull Request #69534 · dotnet/runtime Another place I previously missed in the "we have span overloads for these things now".
Wendy's PH informs users of site data breach after NPC intervention The attackers took names, email addresses, contact numbers, addresses, and resumes in the data breach of the Wendy's Philippines website
.NET Standard | Common APIs across all .NET implementations .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.