The Specificity Gradient This is the definitive write-up of the conceptual framework I am calling the Specificity Gradient.
The Shape of Code » A new career in software development: advice for non-youngsters Lately I have been encountering non-young people looking to switch careers, into software development. My suggestions have centered around the ageism culture and how they can take advantage of fashions in software ecosystems to improve their job prospect...
WhatsApp should really fix these issues - Jan van den Berg WhatsApp is my most used app, but its development seems stagnant. Which is not always a bad thing for software, but WhatsApp could really improve some things, especially when those improvements seem trivial. Some wishes could even be classified as bugs: w...
⭐️ You don't need anyone's permission to succeed All of my big successes had one thing in common. I acted without asking for permission.
Why Northern Ireland Has No Flag I love flags. The power of a piece of cloth to motivate people to fight, revere, or weep is inherently interesting. Flag design is also a constrained optimisation problem: how do you trade off symb…
Periodic reviews for a happier and more productive life Discover how to leverage periodic reviews to achieve your goals and get more out of your life
Remembering Buildtool - Julio Merino (jmmv.dev) Build systems are one of my favorite topics in software engineering. If I recall correctly, my interest in this area started when I got into NetBSD in 2002—20 years ago—and became a pkgsrc contributor. Packaging software for NetBSD made me fig...
Quick comparison of pricing of Simple Storage Services There are all those ad-filled long articles comparing certain things (in this case, simple storage services, or S3), usually auto generated. So here's a note for my future self in a format I like now.
No permission needed 🚀 Jason Fried wrote1 that the main benefit of being an entrepreneur is that “You get to do things no one would give you permission to do.” https://world.hey.com/jason/why-be-an-entrepreneur-19b4e77c ↩
PDF Reflow PDF Reflow lets you easily read your PDF and Word documents on your phone. PDF files feel like a mobile optimized web page, fitting the width of your device, without requiring you to zoom in and out, or pan around columns of text. PDF Reflow reformats p...
[Last Week in .NET #89] – CVE Inflation A few CVEs patched, a book written on Regex. It’s an eventful week, let’s dive in. .NET 7.0.0 Preview 4 is out. Looks like bug fixes here, nothing major. 🐛 .NET 6.0.5 has been released …
About the security content of macOS Monterey 12.4 This document describes the security content of macOS Monterey 12.4.
Microsoft Build – Join us May 24-26 2022 Come together and discover the latest innovations in code and application development—and gain insights from peers and experts from around the world.
Artifice and Intelligence Emily Tucker, Executive Director of the Center on Privacy & Technology at Georgetown Law, on tech, vocabulary and power.
Goldman Sachs allows senior employees to take unlimited leaves Goldman Sachs is allowing its managing directors and partners to take time off according to their needs under a new "flexible vacation".
Cats learn the names of their friend cats in their daily lives - Scientific Reports Humans communicate with each other through language, which enables us talk about things beyond time and space. Do non-human animals learn to associate human speech with specific objects in everyday life? We examined whether cats matched familiar cats’ nam...
The Modos Paper Laptop | Modos At Modos, we want to give you the tools and space to focus on what truly matters in life. That’s why we created the Modos Paper Laptop: the world's first e-ink laptop designed for reading, writing, and thinking in a distraction and eyestrain-free environm...
Case Study – How the Profilers Uncover Critical Issues That Mimic Apps’ Normal Behavior | The .NET Tools Blog Today, we would like to share a few user stories about using the dotTrace performance profiler. We will tell you how a flaw was found in the new Intel CPUs' architecture, as well as how to find applic
.NET development on Apple Silicon I bought a MacStudio, I've been a long-time Windows user, and I'm a .NET developer. What could go wrong? Let's find out how my experience goes in this live-b...
If your software is for everyone, it’s for no one The first thing you can do when building software is defining who the software is for and why they’re using the software. And please don’t say “My software is for everyone.”…
Web3 is just expensive P2P Web3 claims to be the only way to save us from commercial entities defining what we can see and what not. Yet, it does exactly this: It results in commercialized entities defining what we can see and what not. What is Web3? According to its prop...
SparkToro & Followerwonk Joint Twitter Analysis: 19.42% of Active Accounts Are Fake or Spam - SparkToro TL;DR - From May 13-15, 2022, SparkToro and Followerwonk conducted a rigorous, joint analysis of 44,058 public Twitter accounts active in the last 90
Why I no longer recommend Julia For many years I used the Julia programming language for transforming, cleaning, analyzing, and visualizing data, doing statistics, and performing simulations.
Copying a collection: ToList vs ToArray - Gérald Barré In this post, I run a quick benchmark to test the performance of ToList and ToArray and see which one is the fastest.
Network performance update: Platform Week In addition to sharing a general update on where our network performance stands, we’re also sharing updated performance metrics on our Workers platform. We’ve done an extensive benchmark of Cloudflare Workers vs Fastly’s Compute@Edge, and the results are ...
Almost all searches on my independent search engine are now from SEO spam bots searchmysite.net was designed to be a search engine free from SEO spam, but now almost all traffic comes from SEO spammers.
Many software companies are a joke The problems I will discuss in this article are not unique to the software industry. In fact, this is expected in many large companies…
Proof of Stake and our next experiments in web3 Cloudflare is going to participate in the research and development of the core infrastructure that helps keep Ethereum secure, fast, as well as energy efficient for everyone
Implementing API Gateway with Ocelot in ASP.NET Core - Code Maze Here, we'll learn how to implement the Api Gateway with Ocelot, which is an open-source API Gateway, designed for microservices architecture.
306: How to Contribute to OSS Frank had his first PR merged into iOS and macOS for .NET! We explore his journey to getting it accepted
Using multiple Azure B2C user flows from ASP.NET Core This article shows how to use multiple Azure B2C user flows from a single ASP.NET Core application. Microsoft.Identity.Web is used to implement the authentication in the client. This is not so easy…
Linting a .NET 6 app Dockerfile using Hadolint, dockerfile_lint and Azure Pipelines Like any other language, Dockerfiles can and should be linted for updated best practices and code quality checks. In this post I will show you how to incorporate a couple of Dockerfile linters into our Secure DevOps workflow to ensure our Dockerfiles are ...
Introduction to OpenCV and Image Processing with Python In this article, we explore how we can perform image processing with OpenCV and Python.
Google Created 'Open Source Maintenance Crew' to Help Secure Critical Projects Google has announced the creation of a new "Open Source Maintenance Crew" to focus on improving the security of critical open source projects.
Using MassTransit to manage message queues Let’s set up a simple microservice architecture by learning how to work with MassTransit with RabbitMQ or AWS SQS
Automated environments with Docker and the SAFE Stack I'm going to pick up from where Matt's previous blog left off. If you have followed along so far, you will Be familiar with what Docker is and why you might want to use it Have Docker Desktop installed Have downloaded images of SQL Server and / or Azurite...
#13: Hosting PWA on Static Web Apps Welcome to the first cross-over post for #30DaysOfPWA and #30DaysOfSWA as @webmaxru teaches you about hosting Progressive Web Apps on @AzureStaticApps!
What’s new in React 18.0 release – The biggest yet React 18 was released in March 2022. Officially, React 18 is now ready to use! This release focuses on performance improvements and updating the rendering engine. React 18 sets the foundation for concurrent rendering APIs that future React features will b...
C# Lambdas Part 1, a Quick Overview with Examples | no dogma blog There are many ways to write and use lambdas in C# that. In this post I give an overview of what they are, examples of how to write them with detailed comments, and how to use them.
Adventures in Dapr: Episode 2 | endjin If you're interested in the Distributed Application Runtime (Dapr) and how it can simplify migrating existing workloads to use cloud platform services, then this series might be for you. In this post, we continue modifying the excellent Dapr Traffic Cont...
C# Method to Check if a Number is Composite The Best C# method to check if an integer number is composite or not
GitHub - brickbots/framedeck: A Framework mainboard based Cyberdeck A Framework mainboard based Cyberdeck. Contribute to brickbots/framedeck development by creating an account on GitHub.
Operator precedence by textual substitution Operator precedence is a traditional feature of mathematical notation where, absent explicit parentheses, some operators bind tighter than others ("have higher precedence"). For example, a + b × c would be interpreted as a + (b × c), not as (a + b) × c, b...
Site Reliability Engineering with PagerDuty's Stevenson Jean-Pierre Scott talks to PagerDuty's Stevenson Jean-Pierre about the art and science of Site Reliability Engineering. What's the role of the SRE in today's modern DevOps lifecycle? How do they interaction and share ownership (and uptime!) of your apps and sites? Wh...
Coding for Kids | NDC Melbourne 2022 We all run on code. Life runs on code. Introduce your kids to the wonders of coding by joining 12-year-old Ari Hunt in Coding for Kids.