What's a P2 and why does it make so much sense - Filip Iulian Pacurar (Filipac) I remember when Automattic first introduced the P2 WordPress theme. The theme itself introduced a lot of interesting new things and a new approach to WordPress sites: collaboration websites and short Twitter-like posts. I even tried to use the theme for a...
Feature-Less Software Most software is feature-ful: built from an amalgamation of individual features, which are usually atomic ways to do something specific, arranged in a singular interface that has to work for every user of that piece of software. Each feature is usually bu...
The Front-End Developer's Guide to the Terminal If you want to learn a modern JavaScript framework like React or Angular, you better be familiar with the terminal! So many frameworks and tools assume that you're proficient with it, without ever explaining it. This blog post is your missing manual, cove...
The Anti-Thiel Principle Peter Thiel describes a process where the best companies avoid competition and aim for ubiquitous monopolies. These companies focus on sales, marketing and business development at least as much as product. In contrast, the Anti-Thiel Principle holds that ...
How we upgraded our 4 TB main application Postgres database Last fall, we migrated our 4TB Postgres database from version 9.6 to version 13 with minimal downtime. In this post, we’ll tell the story and share tips to help you with a similar upgrade.
Translate terms using Wikipedia articles Some concepts have very specific translations in different languages that ordinary machine translations services like Google Translate and DeepL fail to grasp. A good way to really get the right translation for such concepts is to look up the article on W...
InteropGen A big part of s&box is calling c++ from c#, and calling c# from c++. So while that’s easy enough to do manually for a few functions, using DllImport and all that noise, it’s not rea…
Group Project Retrospective A retrospective of a second-year group project. Our brief was simple: create a system to manage the mentoring of new employees. On paper, it seemed easy enough: a standard user system, a clever algorithm to match mentees to mentors and crud for meetings. ...
That Time I Lost Control of a Server Good security hygiene is essential for software developers. The thing is: we tell ourselves that, but rarely ever do we actually experience the effects of bad security hygiene. While deterrence is the point of good hygiene, it's helpful to walk through th...
Creators are Foundation of Growth Creators create products that power the growth of a company. They’re responsible for the fate of any product. It’s important to recognize this and create the best environments for them to thrive in.
VCs Fund Ideas, Not Execution - Manish R Jain My founder journey started in 2014. I have pitched to hundreds of investors and raised 15M for my last startup, taking it from 0 to $1M ARR. My
.NET Community Toolkit v8.0 Preview 3 Tweaks MVVM Source Generators -- Visual Studio Magazine Microsoft shipped .NET Community Toolkit v8.0 Preview 3 as part of its effort to coalesce all of its general .NET libraries into a one-stop-shop resource.
Java on Visual Studio Code Supports Java 18 -- Visual Studio Magazine The regular monthly update to Java on Visual Studio Code adds support for the latest edition of the language, Java 18.
The Next COVID Crisis: Funding (with Jeff Zients and Zeke Emanuel) <p>Andy tackles the pressing need for more COVID funding with two guests who are fighting to make it happen: outgoing White House Coronavirus Coordinator Jeff Zients and former COVID Transition Team member Dr. Zeke Emanuel. What will happen if the U.S. ca...
James Montemagno on Maui! I’m joined by James Montemagno, Principal Lead Program Manager for .NET Community at Microsoft, and the most enthusiastic person I know. James is the author of the .NET Presentations – …
TypeScript 4.7 Beta Tackles 'Very Difficult' ECMAScript Module Support -- Visual Studio Magazine Microsoft shipped the beta release of TypeScript 4.7, which tackles a 'very difficult feature,' ECMAScript Module Support in Node.js.
De-AMP: Cutting Out Google and Enhancing Privacy | Brave Browser Brave is rolling out a new feature called De-AMP, which allows Brave users to bypass Google-hosted AMP pages, and instead visit the content's publisher directly.
.NET Celebrates 20 years and brings us a GIFT🎁: New .NET 7 Features Revealed Who better person to announce the 20th anniversary of .NET than Bill Gates? Well, that’s how it went...
Look Scanned Look Scanned is a pure frontend site that makes your PDFs look scanned! No need for printers and scanners anymore - everything you need to do is just a few clicks.
Exponentially Better Rotations Based on CMU 15-462 course materials by Keenan Crane. If you’ve done any 3D programming, you’ve likely encountered the zoo of techniques and representations used when working with 3D rotations. Some of them are better than others, depending on the situat...
GitHub - pisto/oggify: Download Spotify tracks to Ogg Vorbis (with a premium account) Download Spotify tracks to Ogg Vorbis (with a premium account) - GitHub - pisto/oggify: Download Spotify tracks to Ogg Vorbis (with a premium account)
Getting Submitted Form Data in Umbraco Forms With Umbraco Forms, you can configure a page to redirect the user to once a form has been submitted. A question came to me about how on tha...
Running JavaScript inside a .NET app with JavaScriptEngineSwitcher In this post I describe how you can use the JavaScriptEngineSwitcher NuGet package to run JavaScript inside a .NET application
How to bootstrap Terraform and Azure DevOps to start deploying your infrastructure as code to Azure Deploying infrastructure as code on Azure using Azure Pipelines and Terraform requires a minimal bootstrap process. This process can be done manually, but you'll have to do it every time you want to start deploying resources into a new subscription. So, h...
GitHub - Tyrrrz/GitHubActionsTestLogger: Test logger for .NET that reports results in a format that GitHub Actions understands Test logger for .NET that reports results in a format that GitHub Actions understands - GitHub - Tyrrrz/GitHubActionsTestLogger: Test logger for .NET that reports results in a format that GitHub Ac...
Clean Code Tip: Avoid using too many Imports in your classes - Code4IT Having too many 'using's, or imports, is a good indicator that your class does too many things. You should work to reduce the number of dependencies of a class.
Internals of C# nullable reference types - Migrating to nullable reference types - Part 2 In the previous post, we saw that with nullable reference types enabled, you get better static flow analysis when working on your code.While nullable reference types don’t give you runtime safety, the design-time and compile-time help is priceless!
ADO.NET provider 9.0.0.0 for Firebird is ready (with Entity Framework Core 6.0 support) 19 Apr 2022 2 mins .NET, C#, Databases in general, Entity Framework, Entity Framework Core, Firebird, LINQ, SQL, Visual Studio
Using dotnet format Command to Format the C#/.NET Code - Code Maze In this article we'll discuss the use of dotnet format, to enforce consistent coding standards across operating systems and IDEs.
RavenDB with the Java API I usually talk about RavenDB in the context of C# and .NET, but we also have clients for many other platform. On Thursday, the Copenhagen Javagruppen Meetup ...
How To Extend GitHub, Improve Your Workflow With GitHub Apps In this post, I'm going to show you how to build a GitHub App in under 5 minutes, using the Probot app framework.
Cake - Cake v2.2.0 released Version 2.2.0 of Cake has been released. Take it for a spin and give us feedback on our discussion board.
Tips & Tricks: Delaying AWS Service configuration when using .NET Dependency Injection | Amazon Web Services Tips & Tricks: Delaying AWS Service configuration when using .NET Dependency Injection The AWSSDK.Extensions.NETCore.Setup package provides extensions for enabling AWS Service Client creation to work with native .NET Dependency Injection. Bindings for one...
A clearer lens on Zero Trust security strategy: Part 1 - Microsoft Security Blog Today's world is flooded with definitions and perspectives on Zero Trust, so we are kicking off a blog series to bring clarity to what Zero Trust is and means. This first blog will draw on the past, present, and future to bring a clear vision while keepin...
Proving breaking changes in .NET Core – Part 3 In my previous post on this topic, I showed how we could use FsCheck to generate random values for a pre-defined piece of code, and then once a failing test has been found, would be able to "shrink" the input set until it found the simplest, most minimal ...
Xamarin.Forms, .NET Maui and the Uno Platform The .NET Maui team at Microsoft recently dropped Release Candidate 1, so I thought it worth taking a quick look at how it compares to both it’s predecessor, Xamarin.Forms, and the Uno Platform, which is arguably the market leader for building multi-platfo...
Discussing Alternative Memory Management Strategy for .NET Discussion about problems with Garbage Collector and possible alternative solutions
Nobody wants your fancy algorithm The satellite imagery industry still has no idea what customers actually want
90 Days are all you need to get a web developer job Actionable guide on how to learn web development and find a job in just 3 months
On Leaving Turkey This is the second time I’ve been trying to write something about me leaving Turkey. As if this is the most important event in the history of humankind. The…
Penmanship - jaredgorski.org In 2004, as part of my public school’s 6th-grade curriculum, I took a penmanship class. I don’t think kids take penmanship class these days....