Full-Text Search Battle: PostgreSQL vs Elasticsearch I started investigating full-text search options recently. The use-case is real-time search over key-value pairs where the keys are strings…
E-mail gateways and gatekeeping So The Register managed to incite a lot of discussion with a headline that plain-text e-mail is a barrier to entry for kernel development. While attention grabbing, this is actually not a new debate. Like a lot of tech arguments this one seems to come up ...
Options, Text Editor, C#, Advanced - Visual Studio Use the Advanced options page to modify the settings for editor formatting, code refactoring, and XML documentation comments for C#. To access this options page, choose Tools > Options, and then choose Text Editor > C# > Advanced.
In Defense of a Switch Recently I came across a blog post whose author claims, from the perspective of good coding practices, polymorphism is strictly superior to branching. In the...
Calming down Clickhouse Clickhouse is a column oriented database engine, mostly designed for analytics. It was developed and deployed by Yandex in their analytics offering, but Plausible, my analytics provider of choice, uses it to store the analytics data, as it’s more suited t...
Blanket Solutions and Microservices Much of my system design philosophy was forged during my time at Facebook. We did a lot of things differently that I think was responsible for our technical success. I want to share one of them with you. It’s the most common pitfall I've see prevalen
Think Twice Before You Wish to Live Forever — Remo Uherek “Death is very likely the single best invention of life. It is life’s change agent. It clears out the old to make way for the new.” — Steve Jobs Human mortality is one of the strongest forces we have, helping us focus on what is truly important, and pushi...
max.hn | 3 years of receiving my twitter feed via mail After three years of reading twitter as mails in my inbox, I share my experience and finally open source it for everyone else to use for free.
Why Universal Basic Income Is Inevitable: What You Need To Know - Automation technology is changing society and creating new social classes. These changes will necessitate universal basic income. Here's why.
Data practices for scrappy startups Even though the scrappy startup I’m most enamored with right now is (ahem) bigger than this, the 1-, 2- and 3-person startups of the world hold a special place in my heart. There’s something intoxicating about small groups of people creating something fro...
The Official, Authorized List Of Legitimate Reasons For Deciding to Become a Manager “Why did you decide to become a manager?” It’s a question that gets asked a lot, in job interviews, 1x1s, and plain old casual conversation. I ask this question a lot, and I am of…
Cloud firewall management API SNAFU put 500k SonicWall customers at risk TL;DR I found an IDOR in SonicWall's cloud management platform API Any user could add themselves to any account at any organisation using it Anyone could create
dotnet/roslyn The Roslyn .NET compiler provides C# and Visual Basic languages with rich code analysis APIs. - dotnet/roslyn
The .NET Docs Show - .NET open-source projects 👨🏻💻 with Isaac Levin 👨🏻🦲 In this episode, we'll chat with Isaac Levin about some exciting .NET open source projects he's been working on! [Featuring: Isaac Levin (@isaacrlevin)]
.NET CLI Templates in Visual Studio | .NET Blog Visual Studio now has an option in preview to enable CLI-installed .NET Core templates to display as options in the New Project Dialog experience.
XAML Hot Reload Survey Take this survey powered by surveymonkey.com. Create your own surveys for free.
TSA tries out another (illegal) biometric “ID verification” system – Papers, Please! Today the Transportation Security Administration (TSA) announced that it has launched a “pilot” at Washington National Airport (DCA) of yet another scheme for biometric identification and tracking of domestic air travelers.
So You Want to Learn Physics... — Susan Fowler Over the past few years, ever since writing " If Susan Can Learn Physics, So Can You ", I've been contacted by people from all backgrounds who are inspired and want to learn physics, but don't know where to start, what to learn, what to read, and how to s...
ARM64 Performance in .NET 5 | .NET Blog The .NET team has significantly improved performance with .NET 5, both generally and for ARM64. You can check out the general improvements in the excellent and detailed Performance Improvements in .NET 5 blog by Stephen. In this post, I will describe the ...
NeoAxis Engine 2020.5 Released - .NET Core, Visual Studio Code, Rider support, improved built-in GUI NeoAxis company <a href="https://www.neoaxis.com/news/neoaxis_engine_2020_5_released">releases</a> a new version of NeoAxis Engine, an integrated development environment with built-in 3D and 2D game e
chsienki/Kittitas An In-Memory version of the Roslyn compiler that can be used to debug components in the Roslyn pipeline - chsienki/Kittitas
10 lesser-known Web APIs you may want to use API is the acronym for Application Programming Interface which defines interactions between multiple software architecture layers. Programmers carry out complex tasks easily using APIs in software development. Without APIs, a programmer's life would ...
Lo-Fi Player Welcome to Lo-Fi Player! By interacting with elements in the room, you can buildyour own custom music room. You can also share your room with others. Or if y...
Synthesizing a when_all coroutine from pieces you already have | The Old New Thing C++/WinRT provides a helper function that takes a bunch of awaitable objects and produces an IAsyncAction that completes when all of the awaitable objects have completed. It has a very simple definition. template <typename... T> Windows::Foundation::IAsyn...
Announcing PeachPie 1.0-preview1 @ PeachPie PeachPie allows you to run PHP applications on .NET Core - faster, stabler and more secure.
Future Tech 2020 Conference | Homepage Future Tech 2020 is the technology conference for developers, architects and experts to discuss and dive deep into .NET technologies. Come and take a look!
connorferster/handcalcs Python library for converting Python calculations into rendered latex. - connorferster/handcalcs
Rewritten in Rust: Modern Alternatives of Command-Line Tools · zaiste.net Rewritten in Rust: Modern Alternatives of Command-Line Tools
Inaugural Melb.NET virtual meetup Tue, Sep 8, 2020, 6:30 PM: The Melb.Net community is inviting you to a virtual online .Net & technology dinner - fun with .Net in lockdownWe will be serving:Appetizer - How to write a football twitter
The Why and How of Privacy and Security — This Too Shall Grow It’s possible that you posted something online 10 years ago, and it was fine back then, but 20 years from now you will hope that no one finds it. My message is: the Internet never forgets, cultures change, and retroactive laws exist. People can get screwe...
Create on Your Terms with Your Community | Patreon Blog The best way to fund the creative class is to build a global network, on creator-friendly terms, where exclusive content and community can grow and develop. And we're doing just that.
US court fully legalized website scraping and technically prohibited it - Parsers - US court fully legalized website scraping and technically prohibited it Parsers
Adding Scripting to .NET Applications An article describing how you could add JavaScript script support to your .NET applications via the Jint package.
Deploying .NET Core to Heroku I've always loved coding in C#. Equally, I love using Heroku to host personal projects - they have a...
Postel's Law - The Robustness Principle Postel's Law, also known as the Robustness Principle, states that TCP implementations should be conservative in what they do (send), but liberal in what they accept from others. It's credited with helping the early Internet's rapid and decentralized growt...
Running Container Workloads in Microsoft Azure - Simple Talk Containers are being used by more and more organizations to automate build pipelines in their CICD processes. In this article, Mahendran Purushothaman shows how to automate the creation of Docker containers and a Kubernetes cluster in Azure.
Aspect Oriented Programming using proxies in ASP.NET Core | Awaiting Bits Zanid Haytam's personal blog about Programming, Data Science and random stuff.
Tracing at Slack: Thinking in Causal Graphs - Slack Engineering “Why is it slow?” is the hardest problem to debug in a complex distributed system like Slack. To diagnose a slow-loading channel with over a hundred thousand users, we’d need to look at client-side metrics, server-side metrics, and logs. It could be a cli...
ASP.NET Core Configuration - Basic Concepts - Code Maze In this introductory article, we are going to learn how ASP.NET Core configuration works and cover the basic configuration concepts.
Announcing the General Availability of Bottlerocket, an open source Linux distribution built to run containers | Amazon Web Services As our customers increasingly adopt containers to run their workloads, we saw a need for a Linux distribution designed from the ground up to run containers with a focus on security, operations, and manageability at scale. Customers needed an operating sys...
Using Digital Signatures to check integrity of cipher texts in ASP.NET Core Razor Pages This post shows how digital signatures can be implemented to check the integrity of cipher texts in ASP.NET Core Razor Pages. The cipher texts are encrypted with AES symmetric encryption and the ke…
Translating NHibernate LINQ query to SQL ToSql() method for translating NHibernate LINQ queries to SQL. Works with stateful and stateless ISession. Use it for debugging.
New Steps to Combat Disinformation - Microsoft on the Issues Today, Microsoft announces two new technologies to help battle disinformation – Newsguard, which will allow users to check the accuracy of the content they are reading, and Video Authenticator, which can detect deepfakes and other synthetic meda – as part...
9 open source leaders I enjoy following on Twitter Community is the cornerstone of what makes open source work so well, in part because innovation thrives on diversity of thought. I am always looking for inquisitive people who share clever ideas and question technology's status quo. Here are nine people i...
Xamarin.Forms New Drawing API! Part 1 This week, James is joined by Javier Suárez, Developer on Xamarin.Forms, who walks us through the brand new drawing API for Xamarin.Forms. This new native API enables you to draw just about anything!
Handle IdLinkage X509 chain building status. by vcsjones · Pull Request #41691 · dotnet/runtime In macOS, when building an X509 chain, if a leaf and issuing certificate form a chain, but the subject and authority key identifiers do not match, an IdLinkage status is reported. To match Windows,...
Add SafeBuffer Span<T> methods by huoyaoyuan · Pull Request #40842 · dotnet/runtime Closes #27831 I can't find tests for SafeBuffer class, so I didn't add tests for newly added methods.