The Specificity Gradient
This is the definitive write-up of the conceptual framework I am calling the Specificity Gradient.
This is the definitive write-up of the conceptual framework I am calling the Specificity Gradient.
Send Doomguy to hell without having to migrate to Windows.
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 prospects.
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: which …
All of my big successes had one thing in common. I acted without asking for permission.
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…
Improving the foundation of our falling sand simulator
Discover how to leverage periodic reviews to achieve your goals and get more out of your life
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 fight va…
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.
My personal page on my own part of the internet
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 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 preser…
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 …
This document describes the security content of macOS Monterey 12.4.
Come together and discover the latest innovations in code and application development—and gain insights from peers and experts from around the world.
Emily Tucker, Executive Director of the Center on Privacy & Technology at Georgetown Law, on tech, vocabulary and power.
Goldman Sachs is allowing its managing directors and partners to take time off according to their needs under a new "flexible vacation".
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’ names an…
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 environment.
June 2, 2022 | 8:30 AM - 10:30 AM PT
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
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...
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 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 proponent…
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
For many years I used the Julia programming language for transforming, cleaning, analyzing, and visualizing data, doing statistics, and performing simulations.
In this post, I run a quick benchmark to test the performance of ToList and ToArray and see which one is the fastest.
Multiple ways of synthesizing a comparison.
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 in: W…
searchmysite.net was designed to be a search engine free from SEO spam, but now almost all traffic comes from SEO spammers.
The problems I will discuss in this article are not unique to the software industry. In fact, this is expected in many large companies…
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
Here, we'll learn how to implement the Api Gateway with Ocelot, which is an open-source API Gateway, designed for microservices architecture.
Frank had his first PR merged into iOS and macOS for .NET! We explore his journey to getting it accepted
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…
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 alway…
In this article, we explore how we can perform image processing with OpenCV and Python.
Google has announced the creation of a new "Open Source Maintenance Crew" to focus on improving the security of critical open source projects.
Let’s set up a simple microservice architecture by learning how to work with MassTransit with RabbitMQ or AWS SQS
Mark Heath's Development Blog
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 Have…
Welcome to the first cross-over post for #30DaysOfPWA and #30DaysOfSWA as @webmaxru teaches you about hosting Progressive Web Apps on @AzureStaticApps!
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 be bui…
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.
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 Control s…
The Best C# method to check if an integer number is composite or not
A Framework mainboard based Cyberdeck. Contribute to brickbots/framedeck development by creating an account on GitHub.
Technically speaking, this is a vocabulary joke.
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, becaus…
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? Who car…
Fly.io: the Reclaimer of Heroku's Magic - Xe's Blog
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.